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