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**起始版本:** 3.2 38 39**参数:** 40 41| 名称 | 描述 | 42| -------- | -------- | 43| UsbInfo | USB设备信息。 | 44 45**返回:** 46 470 表示操作成功。 48 49非零值 表示操作失败。 50 51 52### PortChangedEvent() 53 54``` 55IUsbdSubscriber::PortChangedEvent ([in] struct PortInfo info) 56``` 57**描述** 58端口改变事件。 59 60**起始版本:** 3.2 61 62**参数:** 63 64| 名称 | 描述 | 65| -------- | -------- | 66| info | 端口信息。 | 67 68**返回:** 69 700 表示操作成功。 71 72非零值 表示操作失败。 73