![GigaDevice Semiconductor GD32L23 Series Скачать руководство пользователя страница 616](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32l23-series/gd32l23-series_user-manual_2225804616.webp)
GD32L23x User Manual
616
27.
Universal Serial Bus full-speed device interface
(USBD)
27.1.
Overview
The Universal Serial Bus full-speed device interface (USBD) module provides a device
solution for implementing a USB 2.0 full-speed compliant peripheral. It contains a full-speed
internal USB PHY and no more external PHY chip is needed. USBD supports all the four
types of transfer (control, bulk, interrupt and isochronous) defined in USB 2.0 protocol.
27.2.
Main features
USB 2.0 full-speed device controller.
Support up to 8 configurable bidirectional endpoints.
Support double-buffered bulk/isochronous endpoints.
Support USB 2.0 Link Power Management.
Each endpoint supports control, bulk, isochronous or interrupt transfer types (exclude
endpoint 0, endpoint 0 only support control transfer).
Support USB suspend/resume operations.
dedicated 512-byte SRAM used for data packet buffer.
Integrated USB PHY.
USBD connect / disconnect capability.
27.3.
Block diagram
Figure 27-1. USBD block diagram
USB
PHY
USB Clock Domain
Suspend
Timer
APB bus
S.I.E
Packet
Buffer
interface
PCLK Clock Domain
Arbiter
Packet buffer memory
Register mapper
Interrupt mapper
APB
wrapper
IRQs to NVIC
USBD
registers
DP
DM
VBUS