2.12 USB
For more details, see High-speed interface layout guidelines.
The AM335x USB0_ID and USB1_ID terminals should never be connected to any external voltage source. These terminals should be open-circuit when the respective USB port is configured to operate in USB peripheral mode, or should be connected to ground when the respective USB port is configured to operate in USB host mode.
USBx_DP and USB_DM should never have any series resistors or capacitance on these signals. These signals should be straight traces to the connector with no stubs or test points.
Typical connections for a USB peripheral:
- USBx_DP and USBx_DM are connected directly to the USB connector
- USBx_CE can be used if supporting charging. This generally would be connected to the enable of a charging source for the battery.
- USBx_ID can be left unconnected
- USBx_DRVVBUS is not used and can be left unconnected
- USBx_VBUS should be connected directly to the VBUS pin on the USB connector
Typical connections for a USB host:
- USBx_DP and USBx_DM are connected directly to the USB connector
- USBx_CE is typically not used and can be left unconnected
- USDx_ID should be grounded
- USBx_DRVVBUS should be connected to the enable of the 5 V VBUS power source.
- USBx_VBUS should be connected to the output of the 5 V VBUS power source
Typical connections for a USB host with USB hub:
- USBx_DP and USBx_DM are connected directly to the USB hub upstream port. The hub then distributes these signals to the downstream ports as needed.
- USBx_CE is typically not used and can be left unconnected
- USDx_ID should be grounded to enable host mode.
- USBx_DRVVBUS should be connected to the enable of the 5 V VBUS power source.
- USBx_VBUS should be connected to the output of the 5 V VBUS power source. It is also connected to the VBUS detect on the hub, which allows the hub to selectively enable or disable typically through a power switch to each downstream port.