1# IUsbdSubscriber 2 3 4## **概述** 5 6定义USB驱动的订阅类相关函数。 7 8当设备接入/断开会调用DeviceEvent进行信息上报。 当端口状态发生变化时会调用PortChangedEvent进行信息上报。 9 10**相关模块:** 11 12[USB](usb.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 | 名称 | 描述 | 43| -------- | -------- | 44| UsbInfo | USB设备信息。 | 45 46**返回:** 47 480 表示操作成功。 49 50非零值 表示操作失败。 51 52 53### PortChangedEvent() 54 55 56``` 57IUsbdSubscriber::PortChangedEvent ([in] struct PortInfo info) 58``` 59 60**描述:** 61 62端口改变事件。 63 64**参数:** 65 66 | 名称 | 描述 | 67| -------- | -------- | 68| info | 端口信息。 | 69 70**返回:** 71 720 表示操作成功。 73 74非零值 表示操作失败。 75