GD32F403xx User Manual
635
23.
Universal serial bus full-speed interface (USBFS)
23.1.
Overview
USB Full-Speed (USBFS) controller provides a USB-connection solution f or 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 f ull-speed internal USB
PHY and external PHY chip is not contained. USBFS supports all the f our types of transfer
(control, bulk, Interrupt and isochronous) which are defined in USB 2.0 protocol.
23.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
ef f iciently.
◼
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.