#ifndef USB_HID_EVENT_H__ #define USB_HID_EVENT_H__ #include #include #include #include enum usb_hid_event_type { USB_HID_EVT_STATE_REPORT = 0, }; /* USB 连接层状态(偏“链路可用性”) */ enum usb_hid_usbd_state { USB_HID_USBD_DISCONNECTED = 0, USB_HID_USBD_CONNECTED, USB_HID_USBD_SUSPENDED, }; struct usb_hid_event { struct app_event_header header; enum usb_hid_event_type evt_type; bool enable; enum usb_hid_usbd_state usbd_state; }; APP_EVENT_TYPE_DECLARE(usb_hid_event); #endif /* USB_HID_EVENT_H__ */