1# IUsbdSubscriber
2
3
4## 概述
5
6定义USB驱动的订阅类相关函数。
7
8当设备接入/断开会调用DeviceEvent进行信息上报。 当端口状态发生变化时会调用PortChangedEvent进行信息上报。
9
10**起始版本:** 3.2
11
12**相关模块:**[USB](_u_s_b_v10.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [DeviceEvent](#deviceevent) ([in] struct [USBDeviceInfo](_u_s_b_device_info_v10.md) info) | 设备状态改变事件。  |
23| [PortChangedEvent](#portchangedevent) ([in] struct [PortInfo](_port_info_v10.md) info) | 端口改变事件。  |
24
25
26## 成员函数说明
27
28
29### DeviceEvent()
30
31```
32IUsbdSubscriber::DeviceEvent ([in] struct USBDeviceInfo info)
33```
34**描述**
35
36设备状态改变事件。
37
38**起始版本:** 3.2
39
40**参数:**
41
42| 名称 | 描述 |
43| -------- | -------- |
44| UsbInfo | USB设备信息。 |
45
46**返回:**
47
480 表示操作成功。
49
50非零值 表示操作失败。
51
52
53### PortChangedEvent()
54
55```
56IUsbdSubscriber::PortChangedEvent ([in] struct PortInfo info)
57```
58**描述**
59
60端口改变事件。
61
62**起始版本:** 3.2
63
64**参数:**
65
66| 名称 | 描述 |
67| -------- | -------- |
68| info | 端口信息。 |
69
70**返回:**
71
720 表示操作成功。
73
74非零值 表示操作失败。
75