Jump to main content

##

# 3.2.3.2 USB_HOST_DEVICE_INTERFACES_NUMBER Macro

## C

    #define USB_HOST_DEVICE_INTERFACES_NUMBER

## Summary

USB Host Device Interface Numbers

This constant defines the maximum number of interface that the attached device can contain in order for the USB Host Layer to process the device. The device will be processed if it only contains less interfaces than the value of this constant.

## Remarks

Supporting more interface per device required more processing time and data memory.

## Example

An attached device contains a configuration that contains 10 interfaces, but the USB_HOST_DEVICE_INTERFACES_NUMBER is set to 5. The device will not be processed by the Host Layer. A dual CDC device needs to be supported. This device will have 4 interfaces. The USB_HOST_DEVICE_INTERFACES_NUMBER constant should be atleast 4.