dev hid enhancement, add report descriptor templates for keyboard, mouse, consumer, syscontrol, gamepad

This commit is contained in:
hathach
2018-07-31 23:10:50 +07:00
parent a2b7b9ddb9
commit 9444d45af6
5 changed files with 181 additions and 111 deletions

View File

@@ -171,6 +171,14 @@
#define CFG_TUD_MSC 0
#endif
#ifndef CFG_TUD_HID_KEYBOARD
#define CFG_TUD_HID_KEYBOARD 0
#endif
#ifndef CFG_TUD_HID_MOUSE
#define CFG_TUD_HID_MOUSE 0
#endif
#ifndef CFG_TUD_HID_KEYBOARD_BOOT
#define CFG_TUD_HID_KEYBOARD_BOOT 0
#endif
@@ -179,10 +187,6 @@
#define CFG_TUD_HID_MOUSE_BOOT 0
#endif
// IF HID Generic is required, it is multiple Report : Keyboard + Mouse + Gamepad + Joystick
#define TUD_OPT_HID_GENERIC ( (CFG_TUD_HID_KEYBOARD && !CFG_TUD_HID_KEYBOARD_BOOT) || \
(CFG_TUD_HID_MOUSE && !CFG_TUD_HID_MOUSE_BOOT) )
#endif // TUSB_OPT_DEVICE_ENABLED
//--------------------------------------------------------------------