38.1 Description

The USB High-Speed Interface (USBHS) complies with the Universal Serial Bus (USB) 2.0 specification. (1)

Each pipe/endpoint can be configured in one of several USB transfer types. It can be associated with one, two or three banks of a DPRAM used to store the current data payload. If two or three banks are used, then one DPRAM bank is read or written by the CPU or the DMA, while the other is read or written by the USBHS core. This feature is mandatory for isochronous pipes/endpoints.

The following table describes the hardware configuration of the USB MCU device.

Table 38-1. Description of USB Pipes/Endpoints
Pipe/EndpointMnemonicMax. Number BanksDMAHigh Band WidthMax. Pipe/ Endpoint SizeType
0PEP_01NN64Control
1PEP_13YY1024Isochronous/Bulk/Interrupt/Control
2PEP_23YY1024Isochronous/Bulk/Interrupt/Control
3PEP_32YY1024Isochronous/Bulk/Interrupt/Control
4PEP_42YY1024Isochronous/Bulk/Interrupt/Control
5PEP_52YY1024Isochronous/Bulk/Interrupt/Control
6PEP_62YY1024Isochronous/Bulk/Interrupt/Control
7PEP_72YY1024Isochronous/Bulk/Interrupt/Control
8PEP_82NY1024Isochronous/Bulk/Interrupt/Control
9PEP_92NY1024Isochronous/Bulk/Interrupt/Control
Note:
  1. High-bandwidth isochronous transfers supported in device but not host mode.