Universal serial bus full-speed host/device interface (USB)
37
Universal serial bus full-speed host/device interface
(USB)
37.1
Introduction
The USB peripheral implements an interface between a full-speed USB 2.0 bus and the
APB1 bus.
USB suspend/resume are supported, which permits to stop the device clocks for low-power
consumption.
37.2
USB main features
•
USB specification version 2.0 full-speed compliant
•
Supports both Host and Device modes
•
Configurable number of endpoints from 1 to 8
•
Dedicated packet buffer memory (SRAM) of 2048 bytes
•
Cyclic redundancy check (CRC) generation/checking, Non-return-to-zero Inverted
(NRZI) encoding/decoding and bit-stuffing
•
Isochronous transfers support
•
Double-buffered bulk/isochronous endpoint/channel support
•
USB Suspend/Resume operations
•
Frame locked clock pulse generation
•
USB 2.0 Link Power Management support (Device mode only)
•
Battery Charging Specification Revision 1.2 support (Device mode only)
•
USB connect / disconnect capability (controllable embedded pull-up resistor on
USB_DP line)
37.3
USB implementation
Table 216
Host mode
Number of endpoints
Size of dedicated packet buffer memory SRAM
Dedicated packet buffer memory SRAM access scheme
USB 2.0 Link Power Management (LPM) support in device
Battery Charging Detection (BCD) support for device
Embedded pull-up resistor on USB_DP line
1. X= supported
1262/1390
describes the USB implementation in the devices.
Table 216. STM32G0x1 USB implementation
USB features
(1)
RM0444 Rev 5
RM0444
USB
X
8
2048 bytes
32 bits
X
X
X
Need help?
Do you have a question about the STM32G0 1 Series and is the answer not in the manual?
Questions and answers