some fixy
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
typedef struct{
|
typedef struct{
|
||||||
uint8_t MODIFIER;
|
uint8_t MODIFIER;
|
||||||
uint8_t RESERVED;
|
uint8_t RESERVED;
|
||||||
uint8_t KEYPRESS[12];
|
uint8_t KEYPRESS[14];
|
||||||
} HIDReportNKRO;
|
} HIDReportNKRO;
|
||||||
|
|
||||||
typedef struct{
|
typedef struct{
|
||||||
@@ -154,12 +154,7 @@ int main(void)
|
|||||||
// }
|
// }
|
||||||
addHIDReport(KEY_A, 1);
|
addHIDReport(KEY_A, 1);
|
||||||
USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&REPORT, sizeof(REPORT));
|
USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&REPORT, sizeof(REPORT));
|
||||||
HAL_Delay(500);
|
HAL_Delay(50);
|
||||||
|
|
||||||
addHIDReport(KEY_A, 0);
|
|
||||||
USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&REPORT, sizeof(REPORT));
|
|
||||||
HAL_Delay(500);
|
|
||||||
|
|
||||||
/* USER CODE BEGIN 3 */
|
/* USER CODE BEGIN 3 */
|
||||||
}
|
}
|
||||||
/* USER CODE END 3 */
|
/* USER CODE END 3 */
|
||||||
|
|||||||
@@ -269,14 +269,14 @@ __ALIGN_BEGIN static uint8_t HID_MOUSE_ReportDesc[HID_MOUSE_REPORT_DESC_SIZE] __
|
|||||||
0x95, 0x01, // Report Count (1)
|
0x95, 0x01, // Report Count (1)
|
||||||
0x81, 0x01, // Input (Constant)
|
0x81, 0x01, // Input (Constant)
|
||||||
|
|
||||||
// Key bitfield (96 bits = 12 bytes)
|
// Key bitfield (112 bits = 14 bytes)
|
||||||
0x05, 0x07, // Usage Page (Keyboard/Keypad)
|
0x05, 0x07, // Usage Page (Keyboard/Keypad)
|
||||||
0x19, 0x04, // Usage Minimum (4) — 'A' key
|
0x19, 0x04, // Usage Minimum (4)
|
||||||
0x29, 0x63, // Usage Maximum (99) — 96 keys total (4 to 99)
|
0x29, 0x73, // Usage Maximum (115) -- 0x73
|
||||||
0x15, 0x00, // Logical Minimum (0)
|
0x15, 0x00, // Logical Minimum (0)
|
||||||
0x25, 0x01, // Logical Maximum (1)
|
0x25, 0x01, // Logical Maximum (1)
|
||||||
0x75, 0x01, // Report Size (1 bit)
|
0x75, 0x01, // Report Size (1 bit)
|
||||||
0x95, 0x60, // Report Count (96 bits)
|
0x95, 0x70, // Report Count (112 bits, 0x70)
|
||||||
0x81, 0x02, // Input (Data, Variable, Absolute)
|
0x81, 0x02, // Input (Data, Variable, Absolute)
|
||||||
|
|
||||||
0xC0 // End Collection
|
0xC0 // End Collection
|
||||||
|
|||||||
Reference in New Issue
Block a user