www.digiembedded.com
725
USB Controller Module
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