Universal Serial Bus (USB)
TMS320F2837xD Microcontroller Workshop - Communications 12 - 19
Universal Serial Bus (USB)
Universal Serial Bus (USB) Controller
Complies with USB 2.0 Implementers Forum certification standards
Full-speed (12 Mbps) operation in Device mode; Full- /low-speed
(12 Mbps / 1.5 Mbps) operation in Host mode
Integrated PHY
Thirty-two endpoints
One dedicated control IN endpoint and one dedicated control OUT
endpoint
Fifteen configurable IN endpoints and fifteen configurable OUT
endpoints
The USB operates as a full-speed function controller during point-to-point communications with a
USB host. It complies with the USB 2.0 standard, and a dynamically sizeable FIFO supports
queuing of multiple packets.
USB
Formed by the USB Implementers Forum (USB-IF)
http://www.usb.org
USB-IF has defined standardized interfaces for
common USB application, known as Device Classes
Human Interface Device (HID)
Mass Storage Class (MSC)
Communication Device Class (CDC)
Device Firmware Upgrade (DFU)
Refer to USB-IF Class Specifications for more information
USB is:
Differential
Asynchronous
Serial
NRZI Encoded
Bit Stuffed
USB is a HOST centric bus!