The Software Stack of the RL-USB Device Library consists of
several layers:
USB Function Driver
USB Device Core Driver
USB Device Controller Driver
The USB Function Driver is a hardware independent layer
containing USB functions that are class specific and application
dependent. The following USB classes are supported:
Audio Device Class (ADC)
Communication Device Class (CDC)
Human Interface Device Class (HID)
Mass Storage Device Class (MSC)
The USB Device Core Driver is a hardware independent layer
and contains functions that implement the USB device core. This layer
is an interface between the USB Device Controller Driver and the USB
Function Driver layer.
The USB Device Controller Driver is the interface between
the USB Device Controller Hardware and the USB Device Core Driver. It
contains routines to read and write to the USB Device Controller
Hardware.
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.