USB Component
Version 6.17.0
MDK Middleware for USB Device and Host Communication
|
Directories
The table below provides a complete overview of the folders that contain the files related to the USB Component.
Directory | Description |
---|---|
./USB/Config | Configuration Files that are copied to the project when components are selected. |
./USB/Driver | Drivers for USB Device and USB Host. |
./USB/Include | Include files for USB Device and USB Host. Once a component is select an Include Path is set for the C/C++ compiler to this directory. |
./USB/Lib | Library files for USB Component. The linker includes the library for the selected processor from this directory. |
./USB/Template | files that can be added to the project to create the application-specific functionality for the USB Component. |
Header Files
The API interface of the USB Component is provided in the header file rl_usb.h. The table below provides a complete overview of all header files.
Header File | Used by | Description |
---|---|---|
rl_usb.h | application code | API interface for the USB Device and USB Host component |
rl_usbd_lib.h | internal | USB library internals for USB Device component |
rl_usbh_lib.h | internal | USB library internals for USB Host component |
usb_def.h | internal | Generic USB definitions |
usb_adc.h | internal | USB definitions for ADC device class |
usb_cdc.h | internal | USB definitions for CDC device class |
usb_hid.h | internal | USB definitions for HID device class |
usb_msc.h | internal | USB definitions for MSC device class |
usbd_config.h | USBD_Config_n.c | Resource definitions for the USB Device component |
usbh_config.h | USBH_Config_n.c | Resource definitions for the USB Host component |
Library Files
The USB Component is provided in the following library files.
Library | Description |
---|---|
USB_CM0_B.lib | Library for devices based on Cortex-M0 and Cortex-M0+ in big-endian configuration. |
USB_CM0_L.lib | Library for devices based on Cortex-M0 and Cortex-M0+ in little-endian configuration. |
USB_CM3_B.lib | Library for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in big-endian configuration. |
USB_CM3_L.lib | Library for devices based on Cortex-M4, Cortex-M4, and Cortex-M7 in little-endian configuration. |