• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IUsbDeviceInterface
2
3
4## 概述
5
6**相关模块:**[HdiUsb](_hdi_usb_v2_0.md)
7
8
9## 汇总
10
11
12### Public 成员函数
13
14| 名称 | 描述 |
15| -------- | -------- |
16| [GetCurrentFunctions](#getcurrentfunctions-)([out] int funcs) | 获取USB设备当前的功能(按位域表示)。 |
17| [SetCurrentFunctions](#setcurrentfunctions)([in] int funcs) | 设置USB设备当前的功能(按位域表示)。 |
18| [GetAccessoryInfo](#getaccessoryinfo)([out] String[] accessoryInfo) | 获取配件信息。 |
19| [OpenAccessory](#openaccessory)([out] FileDescriptor fd) | 打开配件描述符。 |
20| [CloseAccessory](#closeaccessory)([in] FileDescriptor fd) | 关闭配件描述符。 |
21| [BindUsbdDeviceSubscriber](#bindusbddevicesubscriber)([in] [IUsbdSubscriber](interface_i_usbd_subscriber.md) subscriber) | 绑定订阅者。 |
22| [UnbindUsbdDeviceSubscriber](#unbindusbddevicesubscriber)([in] [IUsbdSubscriber](interface_i_usbd_subscriber.md) subscriber) | 解绑订阅者。 |
23
24
25## 成员函数说明
26
27
28### GetCurrentFunctions ()
29
30```
31IUsbDeviceInterface::GetCurrentFunctions ([out] int funcs)
32```
33
34**描述**
35
36获取USB设备当前的功能(按位域表示)。
37
38**起始版本:** 5.1
39
40**参数:**
41
42| 名称 | 描述 |
43| -------- | -------- |
44| funcs | 设备当前的功能值。 |
45
46**返回:**
47
480 表示操作成功。
49
50非零值 表示操作失败。
51
52
53### SetCurrentFunctions()
54
55```
56IUsbDeviceInterface::SetCurrentFunctions([out] int funcs)
57```
58
59**描述**
60
61设置USB设备当前的功能(按位域表示)。
62
63**起始版本:** 5.1
64
65**参数:**
66
67| 名称 | 描述 |
68| -------- | -------- |
69| funcs | 设备当前的功能值。 |
70
71**返回:**
72
730 表示操作成功。
74
75非零值 表示操作失败。
76
77
78### GetAccessoryInfo()
79
80```
81IUsbDeviceInterface::GetAccessoryInfo([out] String[] accessoryInfo)
82```
83
84**描述**
85
86获取配件信息。
87
88**起始版本:** 5.1
89
90**参数:**
91
92| 名称 | 描述 |
93| -------- | -------- |
94| accessoryInfo | 表示配件信息。 |
95
96**返回:**
97
980 表示操作成功。
99
100非零值 表示操作失败。
101
102
103### OpenAccessory()
104
105```
106IUsbDeviceInterface::OpenAccessory([out] FileDescriptor fd)
107```
108
109**描述**
110
111打开配件描述符。
112
113**起始版本:** 5.1
114
115**参数:**
116
117| 名称 | 描述 |
118| -------- | -------- |
119| fd | 配件的文件描述符。 |
120
121**返回:**
122
1230 表示操作成功。
124
125非零值 表示操作失败。
126
127
128### CloseAccessory()
129
130```
131IUsbDeviceInterface::CloseAccessory([in] FileDescriptor fd)
132```
133
134**描述**
135
136关闭配件描述符。
137
138**起始版本:** 5.1
139
140**参数:**
141
142| 名称 | 描述 |
143| -------- | -------- |
144| fd | 配件的文件描述符。 |
145
146**返回:**
147
1480 表示操作成功。
149
150非零值 表示操作失败。
151
152
153### BindUsbdDeviceSubscriber()
154
155```
156IUsbDeviceInterface::BindUsbdDeviceSubscriber([in] IUsbdSubscriber subscriber)
157```
158
159**描述**
160
161绑定订阅者。
162
163**起始版本:** 5.1
164
165**参数:**
166
167| 名称 | 描述 |
168| -------- | -------- |
169| subscriber | 订阅者信息,详见[IUsbdSubscriber](interface_i_usbd_subscriber.md)。 |
170
171**返回:**
172
1730 表示操作成功。
174
175非零值 表示操作失败。
176
177
178### UnbindUsbdDeviceSubscriber()
179
180```
181IUsbDeviceInterface::UnbindUsbdDeviceSubscriber([in] IUsbdSubscriber subscriber)
182```
183
184**描述**
185
186解绑订阅者。
187
188**起始版本:** 5.1
189
190**参数:**
191
192| 名称 | 描述 |
193| -------- | -------- |
194| subscriber | 订阅者信息,[IUsbdSubscriber](interface_i_usbd_subscriber.md)。 |
195
196**返回:**
197
1980 表示操作成功。
199
200非零值 表示操作失败。
201