add more cases for KEYBOARD_SHARED_EP
This commit is contained in:
parent
d6cc57f0f1
commit
41ccca96b7
1 changed files with 7 additions and 2 deletions
|
@ -569,12 +569,12 @@ static bool usb_request_hook_cb(USBDriver *usbp) {
|
||||||
switch (usbp->setup[1]) { /* bRequest */
|
switch (usbp->setup[1]) { /* bRequest */
|
||||||
case HID_GET_REPORT:
|
case HID_GET_REPORT:
|
||||||
switch (usbp->setup[4]) { /* LSB(wIndex) (check MSB==0?) */
|
switch (usbp->setup[4]) { /* LSB(wIndex) (check MSB==0?) */
|
||||||
|
#ifndef KEYBOARD_SHARED_EP
|
||||||
case KEYBOARD_INTERFACE:
|
case KEYBOARD_INTERFACE:
|
||||||
|
|
||||||
usbSetupTransfer(usbp, (uint8_t *)&keyboard_report_sent, sizeof(keyboard_report_sent), NULL);
|
usbSetupTransfer(usbp, (uint8_t *)&keyboard_report_sent, sizeof(keyboard_report_sent), NULL);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
#if defined(MOUSE_ENABLE) && !defined(MOUSE_SHARED_EP)
|
#if defined(MOUSE_ENABLE) && !defined(MOUSE_SHARED_EP)
|
||||||
case MOUSE_INTERFACE:
|
case MOUSE_INTERFACE:
|
||||||
usbSetupTransfer(usbp, (uint8_t *)&mouse_report_blank, sizeof(mouse_report_blank), NULL);
|
usbSetupTransfer(usbp, (uint8_t *)&mouse_report_blank, sizeof(mouse_report_blank), NULL);
|
||||||
|
@ -594,8 +594,13 @@ static bool usb_request_hook_cb(USBDriver *usbp) {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(KEYBOARD_SHARED_EP) || defined(NKRO_ENABLE)
|
||||||
|
#ifdef KEYBOARD_SHARED_EP
|
||||||
|
case REPORT_ID_KEYBOARD:
|
||||||
|
#endif
|
||||||
#ifdef NKRO_ENABLE
|
#ifdef NKRO_ENABLE
|
||||||
case REPORT_ID_NKRO:
|
case REPORT_ID_NKRO:
|
||||||
|
#endif
|
||||||
usbSetupTransfer(usbp, (uint8_t *)&keyboard_report_sent, sizeof(keyboard_report_sent), NULL);
|
usbSetupTransfer(usbp, (uint8_t *)&keyboard_report_sent, sizeof(keyboard_report_sent), NULL);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue