1# USB子系统公共事件定义 2USB子系统面向应用发布如下系统公共事件,应用如需订阅系统公共事件,请参考公共事件[接口文档](../js-apis-commonEventManager.md)。 3 4## COMMON_EVENT_USB_STATE 5表示USB设备状态发生变化。 6 7- 常量值:"usual.event.hardware.usb.action.USB_STATE" 8- 订阅方需要的权限:无 9 10当USB断开或者连接时状态发生变化,将会触发事件通知服务发布该系统公共事件。 11 12## COMMON_EVENT_USB_PORT_CHANGED 13 14提示用户设备的USB端口状态发生改变。 15 16- 常量值:"usual.event.hardware.usb.action.USB_PORT_CHANGED" 17- 订阅方需要的权限:无 18 19当USB的端口状态发生变化,将会触发事件通知服务发布该系统公共事件。 20 21与这个公共事件相关的接口:具体可见[setPortRoles](../js-apis-usbManager.md#usbsetportroles)中的dataRole参数。 22 23## COMMON_EVENT_USB_DEVICE_ATTACHED 24 25当用户设备作为USB主机时,提示USB设备已挂载。 26 27- 常量值:"usual.event.hardware.usb.action.USB_DEVICE_ATTACHED" 28- 订阅方需要的权限:无 29 30当USB连接时状态发生变化,将会触发事件通知服务发布该系统公共事件。 31 32与这个公共事件相关的接口:具体可见[USBDevice](../js-apis-usbManager.md#usbdevice)。 33 34## COMMON_EVENT_USB_DEVICE_DETACHED 35 36当用户设备作为USB主机时,提示USB设备被卸载。 37 38- 常量值:"usual.event.hardware.usb.action.USB_DEVICE_DETACHED" 39- 订阅方需要的权限:无 40 41当USB断开时状态发生变化,将会触发事件通知服务发布该系统公共事件。 42 43与这个公共事件相关的接口:具体可见[USBDevice](../js-apis-usbManager.md#usbdevice)。 44 45## COMMON_EVENT_USB_ACCESSORY_ATTACHED 46 47(预留事件,暂未支持)表示已连接USB附件的公共事件的动作。 48 49- 值: usual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED 50- 订阅者所需权限: 无 51 52## COMMON_EVENT_USB_ACCESSORY_DETACHED 53 54(预留事件,暂未支持)表示USB附件被卸载的公共事件的动作。 55 56- 值: usual.event.data.DISK_MOUNTED 57- 订阅者所需权限: 无