Universal Serial Bus Full-Speed Host/Device Interface (Usb); Introduction; Usb Main Features; Usb Implementation - ST STM32G0 1 Series Reference Manual

Table of Contents

Advertisement

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

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32G0 1 Series and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF