Просмотр исходного кода

BadUSB Speedup: set USB HID interval to 2ms (#1166)

Co-authored-by: あく <alleteam@gmail.com>
Nikolay Minaylov 3 лет назад
Родитель
Сommit
ff8eb87419
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      firmware/targets/f7/furi_hal/furi_hal_usb_hid.c

+ 4 - 4
firmware/targets/f7/furi_hal/furi_hal_usb_hid.c

@@ -9,6 +9,7 @@
 #include "hid_usage_desktop.h"
 #include "hid_usage_button.h"
 #include "hid_usage_keyboard.h"
+#include "hid_usage_consumer.h"
 #include "hid_usage_led.h"
 
 #define HID_EP_IN 0x81
@@ -18,8 +19,7 @@
 #define HID_KB_MAX_KEYS 6
 #define HID_CONSUMER_MAX_KEYS 2
 
-#define HID_PAGE_CONSUMER 0x0C
-#define HID_CONSUMER_CONTROL 0x01
+#define HID_INTERVAL 2
 
 #define HID_VID_DEFAULT 0x046D
 #define HID_PID_DEFAULT 0xC529
@@ -190,7 +190,7 @@ static const struct HidConfigDescriptor hid_cfg_desc = {
                     .bEndpointAddress = HID_EP_IN,
                     .bmAttributes = USB_EPTYPE_INTERRUPT,
                     .wMaxPacketSize = HID_EP_SZ,
-                    .bInterval = 10,
+                    .bInterval = HID_INTERVAL,
                 },
             .hid_ep_out =
                 {
@@ -199,7 +199,7 @@ static const struct HidConfigDescriptor hid_cfg_desc = {
                     .bEndpointAddress = HID_EP_OUT,
                     .bmAttributes = USB_EPTYPE_INTERRUPT,
                     .wMaxPacketSize = HID_EP_SZ,
-                    .bInterval = 10,
+                    .bInterval = HID_INTERVAL,
                 },
         },
 };