1 #ifndef __USBH_HID_KEYBD_H__ 2 #define __USBH_HID_KEYBD_H__ 3 4 #include <stdint.h> 5 6 7 #define KBD_LEFT_CTRL 0x01 8 #define KBD_LEFT_SHIFT 0x02 9 #define KBD_LEFT_ALT 0x04 10 #define KBD_LEFT_CMD 0x08 11 #define KBD_RIGHT_CTRL 0x10 12 #define KBD_RIGHT_SHIFT 0x20 13 #define KBD_RIGHT_ALT 0x40 14 #define KBD_RIGHT_CMD 0x80 15 16 17 extern USBH_HID_cb_t USBH_HID_KeyBD_cb; 18 19 20 void USBH_HID_KeyBD_Init(void); 21 void USBH_HID_KeyBD_Decode(uint8_t *pbuf); 22 23 __attribute__((weak)) 24 void USBH_HID_KeyBD_Handle(uint8_t ctrl, char key); 25 26 27 #endif // __USBH_HID_KEYBD_H__ 28