GD32VF103 User Manual
461
21.
Universal serial bus full-speed interface (USBFS)
The USBFS is available on GD32VF103 series.
21.1.
Overview
USB Full-Speed (USBFS) controller provides a USB-connection solution for portable devices.
USBFS supports host and device modes, as well as OTG mode with HNP (Host Negotiation
Protocol) and SRP (Session Request Protocol). USBFS contains a full-speed internal USB
PHY and external PHY chip is not contained. USBFS supports all the four types of transfer
(control, bulk, Interrupt and isochronous) which defined in USB 2.0 protocol.
21.2.
Characteristics
Supports USB 2.0 host mode at Full-Speed(12Mb/s) or Low-Speed(1.5Mb/s)
Supports USB 2.0 device mode at Full-Speed(12Mb/s)
Supports OTG protocol with HNP (Host Negotiation Protocol) and SRP (Session
Request Protocol)
Supports all the 4 types of transfer: control, bulk, interrupt and isochronous
Includes a USB transaction scheduler in host mode to handle USB transaction request
efficiently.
Includes a 1.25KB FIFO RAM.
Supports 8 channels in host mode.
Includes 2 transmit FIFOs (periodic and non-periodic) and a receive FIFO (shared by all
channels) in host mode.
Includes 4 transmit FIFOs (one for each IN endpoint) and a receive FIFO (shared by all
OUT endpoints) in device mode.
Supports 4 OUT and 4 IN endpoints in device mode.
Supports remote wakeup in device mode.
Includes a Full-Speed USB PHY with OTG protocol supported.
Time intervals of SOFs is dynamic adjustable in host mode.
SOF pulse supports output to pad.
Supports detecting ID pin level and VBUS voltage.
Needs external component to supply power for connected USB device in host mode or
OTG A-device mode.