• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# UsbInterfaceDescriptor
2
3
4## 概述
5
6标准接口描述符,对应USB协议中Standard Interface Descriptor。
7
8**起始版本:**
9
1010
11
12**相关模块:**
13
14[USB DDK](_usb_ddk.md)
15
16**所在头文件:** [usb_ddk_types.h](usb__ddk__types_8h.md)
17
18
19## 汇总
20
21
22### 成员变量
23
24| 名称 | 描述 |
25| -------- | -------- |
26| [bLength](#blength) | 该描述符的大小,单位为字节。 |
27| [bDescriptorType](#bdescriptortype) | 描述符类型。 |
28| [bInterfaceNumber](#binterfacenumber) | 接口编号。 |
29| [bAlternateSetting](#balternatesetting) | 用来选择该接口的备用配置的值。 |
30| [bNumEndpoints](#bnumendpoints) | 该接口所使用的端点数量(不包括端点零)。 |
31| [bInterfaceClass](#binterfaceclass) | 由USB标准化组织(USB-IF)分配的设备类代码。 |
32| [bInterfaceSubClass](#binterfacesubclass) | 由USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。 |
33| [bInterfaceProtocol](#binterfaceprotocol) | 由USB标准化组织(USB-IF)分配的协议代码,其值由[bInterfaceClass](#binterfaceclass)和[bInterfaceSubClass](#binterfacesubclass)的值限定。 |
34| [iInterface](#iinterface) | 描述该接口的字符串描述符的索引。 |
35
36
37## 结构体成员变量说明
38
39
40### bAlternateSetting
41
42
43```
44uint8_t UsbInterfaceDescriptor::bAlternateSetting
45```
46
47**描述:**
48
49用来选择该接口的备用配置的值。
50
51
52### bDescriptorType
53
54
55```
56uint8_t UsbInterfaceDescriptor::bDescriptorType
57```
58
59**描述:**
60
61描述符类型。
62
63
64### bInterfaceClass
65
66
67```
68uint8_t UsbInterfaceDescriptor::bInterfaceClass
69```
70
71**描述:**
72
73由USB标准化组织(USB-IF)分配的设备类代码。
74
75
76### bInterfaceNumber
77
78
79```
80uint8_t UsbInterfaceDescriptor::bInterfaceNumber
81```
82
83**描述:**
84
85接口编号。
86
87
88### bInterfaceProtocol
89
90
91```
92uint8_t UsbInterfaceDescriptor::bInterfaceProtocol
93```
94
95**描述:**
96
97由USB标准化组织(USB-IF)分配的协议代码,其值由[bInterfaceClass](#binterfaceclass)和[bInterfaceSubClass](#binterfacesubclass)的值限定。
98
99
100### bInterfaceSubClass
101
102
103```
104uint8_t UsbInterfaceDescriptor::bInterfaceSubClass
105```
106
107**描述:**
108
109由USB标准化组织(USB-IF)分配的子类代码,其值由[bInterfaceClass](#binterfaceclass)的值限定。
110
111
112### bLength
113
114
115```
116uint8_t UsbInterfaceDescriptor::bLength
117```
118
119**描述:**
120
121该描述符的大小,单位为字节。
122
123
124### bNumEndpoints
125
126
127```
128uint8_t UsbInterfaceDescriptor::bNumEndpoints
129```
130
131**描述:**
132
133该接口所使用的端点数量(不包括端点零)。
134
135
136### iInterface
137
138
139```
140uint8_t UsbInterfaceDescriptor::iInterface
141```
142
143**描述:**
144
145描述该接口的字符串描述符的索引。
146