1# UsbDdkInterfaceDescriptor 2 3 4## Overview 5 6Defines interface descriptors. 7 8**Since** 9 1010 11 12**Related Modules** 13 14[UsbDdk](_usb_ddk.md) 15 16 17## Summary 18 19 20### Member Variables 21 22| Name| Description| 23| -------- | -------- | 24| [interfaceDescriptor](#interfacedescriptor) | Standard interface descriptor.| 25| [endPoint](#endpoint) | Endpoint descriptor contained in the interface.| 26| [extra](#extra) | Unresolved descriptor, including class- or vendor-specific descriptors.| 27| [extraLength](#extralength) | Length of the unresolved descriptor.| 28 29 30## Member Variable Description 31 32 33### endPoint 34 35 36``` 37struct UsbDdkEndpointDescriptor* UsbDdkInterfaceDescriptor::endPoint 38``` 39 40**Description** 41 42Endpoint descriptor contained in the interface. 43 44 45### extra 46 47 48``` 49const uint8_t* UsbDdkInterfaceDescriptor::extra 50``` 51 52**Description** 53 54Unresolved descriptor, including class- or vendor-specific descriptors. 55 56 57### extraLength 58 59 60``` 61uint32_t UsbDdkInterfaceDescriptor::extraLength 62``` 63 64**Description** 65 66Length of the unresolved descriptor. 67 68 69### interfaceDescriptor 70 71 72``` 73struct UsbInterfaceDescriptor UsbDdkInterfaceDescriptor::interfaceDescriptor 74``` 75 76**Description** 77 78Standard interface descriptor. 79