Skip to end of metadata
Go to start of metadata

USB Device

Description:USB Device module
Source files:
  • usb/include/device/usbd_core.h
  • usb/include/usb_ctrlr.h
  • usb/source/usb_ctrlr_priv.h
  • usb/source/usb_ctrlr.c
  • usb/source/device/core/usbd_core.c
  • usb/source/device/core/usbd_ep.c
  • usb/source/device/core/usbd_core_priv.h
  • usb/source/device/core/usbd_os.c
Dependencies:
  • CPU
  • Common
  • At least 1 of USB Device Drivers
  • At least 1 of USB Device Classes
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_AVAIL
Include paths to add
  • Micrium_OS

Any component in this section requires the above root component.

 

Classes

Name:Audio
Description:Audio class for USB Device
Source files:
  • usb/include/device/usbd_audio.h
  • usb/include/device/usbd_audio_processing.h
  • usb/source/device/class/usbd_audio.c
  • usb/source/device/class/usbd_audio_os.c
  • usb/source/device/class/usbd_audio_priv.h
  • usb/source/device/class/usbd_audio_os_priv.h
  • usb/source/device/class/usbd_audio_processing.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_AUDIO_AVAIL
Name:CDC ACM Serial
Description:CDC ACM serial class for USB Device
Source files:
  • usb/include/device/usbd_cdc.h
  • usb/include/device/usbd_cdc_acm_serial.h
  • usb/source/device/class/usbd_cdc.c
  • usb/source/device/class/usbd_cdc_acm_serial.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_CDC_AVAIL
  • RTOS_MODULE_USB_DEV_ACM_AVAIL
Name:CDC EEM
Description:CDC EEM class for USB device.
Source files:
  • usb/include/device/usbd_cdc_eem.h
  • usb/source/device/class/usbd_cdc_eem.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_EEM_AVAIL
Name:HID
Description:HID class for USB device.
Source files:
  • usb/include/device/usbd_hid.h
  • usb/include/device/usbd_hid_report.h
  • usb/source/device/class/usbd_hid_priv.h
  • usb/source/device/class/usbd_hid_os_priv.h
  • usb/source/device/class/usbd_hid.c
  • usb/source/device/class/usbd_hid_report.c
  • usb/source/device/class/usbd_hid_os.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_HID_AVAIL

Mass Storage

Description:Mass Storage class for USB device.
Source files:
  • usb/include/device/usbd_msc.h
  • usb/source/device/class/usbd_msc.c
  • usb/source/device/class/usbd_msc_os.c
  • usb/source/device/class/usbd_msc_priv.h
  • usb/source/device/class/usbd_scsi.c
  • usb/source/device/class/usbd_scsi_priv.h
  • usb/source/device/class/usbd_scsi_types_priv.h
  • usb/source/device/class/usbd_scsi_storage_priv.h
Dependencies:
  • At least 1 of Mass Storage MSC Storage Layer
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_MSC_AVAIL

Any component in this section requires the above root component.

 

MSC Storage Layer

Name:Block Device Storage
Description:Block Device storage driver for block devices
Source files:
  • usb/include/device/usbd_scsi_storage_blk_dev.h
  • usb/source/device/class/usbd_scsi_storage_blk_dev.c
Dependencies:None
Define(s) to add to rtos_description.hNone
Name:Vendor
Description:Vendor class for USB device.
Source files:
  • usb/include/device/usbd_vendor.h
  • usb/source/device/class/usbd_vendor.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_USB_DEV_VENDOR_AVAIL

Drivers

Name:DWC OTG FS
Description:USB Device driver for DesignWare Core OTG FS IP
Source files:
  • drivers/usb/include/usbd_drv.h
  • drivers/usb/source/device/usbd_drv_dwc_otg_fs.c
Dependencies:None
Define(s) to add to rtos_description.hNone
  • No labels