
www.ti.com  | Registers  | 
3.19 HC Root Hub A Register (HCRHDESCRIPTORA)
The HC root hub A register (HCRHDESCRIPTORA) defines several aspects of the USB host controller root hub functionality. HCRHDESCRIPTORA is shown in Figure 20 and described in Table 20.
Figure 20. HC Root Hub A Register (HCRHDESCRIPTORA)
31  | 
  | 
  | 
  | 
  | 
  | 24  | 
  | 16  | 
  | 
  | POTPG | 
  | 
  | 
  | 
  | Reserved  | |
  | 
  | 
  | 
  | 
  | 
  | |||
15  | 13  | 12  | 11  | 10  | 9  | 8  | 7  | 0  | 
Reserved  | 
  | NOCP | OCPM | DT  | NPS | PSM | 
  | NDP | 
  | 
  | |||||||
LEGEND: R/W = Read/Write; R = Read only; 
Table 20. HC Root Hub A Register (HCRHDESCRIPTORA) Field Descriptions
Bit  | Field  | Value  | Description  | 
POTPG  | |||
  | 
  | 
  | host controller turning on power to a downstream port and when the USB host can access the  | 
  | 
  | 
  | downstream device. This field has no effect on USB host controller operation. After turning on power to  | 
  | 
  | 
  | a port, the USB host controller driver must delay the amount of time implied by POTPG before  | 
  | 
  | 
  | attempting to reset an attached downstream device. The required amount of time is  | 
  | 
  | 
  | |
  | 
  | 
  | provide valid VBUS to a   | 
  | 
  | 
  | value must be computed and then written to this register before the USB host controller driver is  | 
  | 
  | 
  | initialized. Because the device does not provide a direct control from the USB host controller to switch  | 
  | 
  | 
  | VBUS on and off, this value must take into account any delays caused by other methods of controlling  | 
  | 
  | 
  | VBUS externally. This field has no relationship to the OTG controller register bits that relate to VBUS.  | 
  | 
  | 
  | System software can update this register to simplify host controller driver and/or OTG driver coding.  | 
Reserved  | 0  | Reserved  | |
12  | NOCP | 1  | No overcurrent protection. Because the device does not provide signals to allow connection of external  | 
  | 
  | 
  | overcurrent indication signals to the USB host controller, this bit defaults to 1 that indicates that the USB  | 
  | 
  | 
  | host controller does not implement overcurrent protection inputs. This bit has no relationship to the OTG  | 
  | 
  | 
  | controller register bits that relate to VBUS.  | 
11  | OCPM  | 0  | Overcurrent protection mode. Because the device does not provide host controller overcurrent  | 
  | 
  | 
  | protection input signals, this bit has no effect. This bit has no relationship to the OTG controller register  | 
  | 
  | 
  | bits that relate to VBUS.  | 
10  | DT  | 0  | Device type. This bit is always 0, which indicates that the USB host controller implemented is not a  | 
  | 
  | 
  | compound device.  | 
9  | NPS  | 1  | No power switching. Because the device does not provide connections from the USB host controller to  | 
  | 
  | 
  | control external VBUS switching, this bit defaults to 1 that indicates that VBUS power switching is not  | 
  | 
  | 
  | supported and that power is available to all downstream ports when the USB host controller is powered.  | 
  | 
  | 
  | This bit has no relationship to the OTG controller register bits that relate to VBUS. System software can  | 
  | 
  | 
  | update this register to simplify host controller driver and/or OTG driver coding.  | 
8  | PSM  | 0  | Power switching mode. Because the device does not provide signals from the USB host controller to  | 
  | 
  | 
  | control external VBUS switching, this bit defaults to 0 that indicates that all ports are powered at the  | 
  | 
  | 
  | same time.  | 
NDP  | Number of downstream ports. The USB signal multiplexing mode and   | ||
  | 
  | 
  | can place the device in a mode where 0, 1, 2, or 3 of the USB host controller downstream ports are  | 
  | 
  | 
  | usable. This register reports three ports, regardless of USB signal multiplexing mode and   | 
  | 
  | 
  | multiplexing mode.  | 
 | Universal Serial Bus OHCI Host Controller  | 27  | 
Submit Documentation Feedback  | 
  | 
  |