Mass Storage Device Class (MSC) activates the host support
for accessing mass storage devices. This option corresponds to the
first bit of #define USBH_CLASS.
#define USBH_CLASS 0x0001 // MSC enabled
Number of concurrent MSC Devices on a single USB Host
controller specifies maximum number of instances of mass
storage device class per USB Host controller. This option
corresponds to the value of #define USBH_MSC_NUM.
Human Interface Device Class (HID) activates the host
support for accessing HID devices. This option corresponds to the
second bit of #define USBH_CLASS.
#define USBH_CLASS 0x0002 // HID enabled
Number of concurrent HID Devices on a single USB Host
controller specifies maximum number of instances of human
interface device class per USB Host controller. This option
corresponds to the value of #define USBH_HID_NUM.
USB Device Class activates the host support for custom,
vendor or additional class devices. It allows adding support for
classes other than MSC or HID. This option corresponds to the third
bit of #define USBH_CLASS.
#define USBH_CLASS 0x0004 // USB device enabled
Number of concurrent Custom Class Devices on a single USB
Host controller specifies maximum number of instances of
custom device class per USB Host controller. This option
corresponds to the value of #define USBH_CLS_NUM.
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.