Usb host block registers – Digi NS9750 User Manual

Page 749

Advertising
background image

w w w . d i g i e m b e d d e d . c o m

7 2 5

U S B C o n t r o l l e r M o d u l e

USB host block registers

The USB Host Block registers are for the host controller defined in the Open HCI
specification for USB. All references to HC refer to the USB host block in the NS9750.

Reserved bits

The Host Controller Driver (HCD) should always preserve the value(s) of the reserved
field. When a R/W register is modified, the HCD should first read the register, modify
the appropriate bits, then write the register with the reserved bits still containing
the read value. As an alternative, the HCD can maintain an in-memory copy of
previously written values that can be modified and then written to the Host
Controller (HC) register. When a write to set/clear a register is written, bits written
to reserved fields should be 0.

USB host block register address map

Table 422 provides the addresses of the USB host block registers.

D00

R/W

CSRPRG

0

CSR dynamic programming support

Enables dynamic programming support in the USB
device IP.

Program this field on powerup, then leave it
unchanged.

Write a 1 to enable this feature.

Bits

Access

Mnemonic

Reset

Description

Table 421: Device IP Programming Control/Status register

Address

Register

9010 1000

HcRevision register

9010 1004

HcControl register

Table 422: USB Host Block registers address map

Advertising