UM0306 USB full speed device interface (USB)
419/519
18 USB full speed device interface (USB)
18.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 allows to stop the device clocks for low-power
consumption.
18.2 Main features
● USB specification version 2.0 Full speed compliant
● Configurable number of endpoints from 1 to 8
● 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 support
● USB Suspend/Resume operations
● Frame locked clock pulse generation
18.3 Block diagram
Figure 164 shows the block diagram of the USB Peripheral.