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