www.digiembedded.com
759
USB Controller Module
HcRhPortStatus[1] register
Address: 9010 1054
The HcRhPortStatus register controls and reports port events on a per-port basis. The
lower word reflects port status; the upper word reflects the status change bits. If a
transaction (token through handshake) is in progress when a write to change port
status occurs, the resulting port status change must be postponed until the
transaction completes.
Register bit assignment
Bits Access Mnemonic Reset Description
D31:21 N/A Not used N/A Always write to 0.
D20 R/W PRSC 0b PortResetStatusChange
0 Port reset is not complete
1 Port reset is complete
Set at the end of the 10-ms port reset signal. The host
controller driver writes a 1 to clear this bit. Writing 0 has
no effect.
D19 R/W OCIC 0b PortOverCurrentIndicatorChange
0 No change in PortOverCurrentIndicator
1 PortOverCurrentIndicator has changed
Valid only if overcurrent conditions are reported on a per-
port basis. This bit is set when root hub changes the
PortOverCurrentIndicator bit. The host controller driver
writes a 1 to clear this bit. Writing 0 has no effect.
Table 444: HcRhPortStatus[1] register
13121110987654321015 14
31 29 28 27 26 25 24 23 22 21 20 19 18 17 1630
Reserved PRSC
PESC
CSC
Not used PES CCS
OCIC
PSSC
LSDA PPS Not used PRS POCI PSS