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