3.4.3 USB Host/Device Interface

The USB (Universal Serial Bus) is a hot-pluggable general-purpose high-speed I/O standard for computer peripherals. The standard defines connector types, cabling, and communication protocols for interconnecting a wide variety of electronic devices. The USB 2.0 Specification defines data transfer rates as high as 480 Mbps (also known as High-Speed USB). A USB host bus connector uses four pins: a power supply pin (5V), a differential pair (D+ and D- pins) and a ground pin.

The board features three USB communication ports named USB-A, USB-B and USB-C.

On this board, the USB-A port can act only as a USB device interface and can be accessed via the USB Type-C connector (J3).

Two resistors are placed on its power rail to form a voltage divider, converting 5V into 3.3V that is then used to signal the presence of a USB host to the MPU.

The USB-A port is used as a power source, as mentioned in USB Supply Input. In most cases, this port is limited to 500 mA.

Figure 3-29. USB-A Port
Table 3-14. USB-A Connector Signal Description
Pin No.Signal NameSignal Description

A4, A9, B4, B9

USBA_VBUS_5V

USB 5V power input

A7, B7

USBA_CONN_N

USB port data minus

A6, B6

USBA_CONN_P

USB port data plus

A1, A12, B1, B12

GND

Ground

A5, B5

CC1, CC2

Configuration channel

Table 3-15. USB-A PIO Signal Description
PIOSignal NameSignal Description

PC8

USBA_VBUS_DETECT_PC8

VBUS detection

The USB-B port is exposed on a USB Type-A connector and acts as host.

Figure 3-30. USB-B Port Schematic
Table 3-16. USB-B Connector Signal Description
Pin No.Signal NameSignal Description

1

USBB_VBUS_5V

USB 5V power output

2

USBB_CONN_N

USB port data minus

3

USBB_CONN_P

USB port data plus

4

USBB_GND

Ground

The USB-C port is exposed on another USB Type-A connector and acts as host.

Figure 3-31. USB-C Port Schematic
Table 3-17. USB-C Connector Signal Description
Pin No.Signal NameSignal Description

1

USBC_VBUS_5V

USB 5V power output

2

USBC_CONN_N

USB port data minus

3

USBC_CONN_P

USB port data plus

4

USBC_GND

Ground

In Host mode, the USB host ports B and C are both equipped with a 500-mA high-side power switch output from one MIC2026 device to enable self-powered and bus-powered applications. USBB_EN_5V_PC20 and USBC_EN_5V_PC21 signals control the current limiting power switch MIC2026, which in turn supplies power to a client device. Per the USB specification, bus-powered USB 2.0 devices are limited to a maximum of 500 mA, therefore the MIC2026 limits the current and indicates an overcurrent with the USBB_OVCUR_PC18 and USBC_OVCUR_PC19 signals. For more information about the MIC2026, refer to the product web page.

Figure 3-32. USB-B and USB-C Hosts Power Schematic
Table 3-18. USB-B PIO Signal Description
PIOSignal NameSignal Description

PC20

USBB_EN_5V_PC20

USB-B host power enable signal

PC18

USBB_OVCUR_PC18

USB-B power overcurrent interrupt line

PC21

USBC_EN_5V_PC21

USB-C host power enable signal

PC19

USBC_OVCUR_PC19

USB-C power overcurrent interrupt line