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