![]() |
![]() |
#include <usbhost.h>
Data Fields | |
| uint32_t | ulAddress |
| The current device address for this device. | |
| uint32_t | ulInterface |
| The current interface for this device. | |
| tDeviceDescriptor | DeviceDescriptor |
| A pointer to the device descriptor for this device. | |
| tConfigDescriptor * | pConfigDescriptor |
| A pointer to the configuration descriptor for this device. | |
| uint32_t | ulConfigDescriptorSize |
| The size of the buffer allocated to pConfigDescriptor. | |
| uint32_t | ulDeviceSpeed |
| Operating speed of the device. | |
This is the structure that holds all of the information for devices that are enumerated in the system. It is passed in to Open function of USB host class drivers so that they can allocate any endpoints and parse out other information that the device class needs to complete enumeration.