Rémi Bernon (@rbernon) commented about dlls/user32/tests/input.c:
{.vkey = VK_PACKET, .expect_state = {[VK_PACKET] = 0x80},
.expect = {RAW_KEY(1, RI_KEY_MAKE, VK_PACKET, WM_KEYDOWN), KEY_MSG(WM_KEYDOWN, 1, VK_PACKET), {0, .todo = TRUE}}},
{.vkey = VK_PACKET, .flags = KEYEVENTF_KEYUP,
.expect = {RAW_KEY(2, RI_KEY_BREAK, VK_PACKET, WM_KEYUP), KEY_MSG(WM_KEYUP, 2, VK_PACKET), {0}}},
{0},
- };
- struct send_input_keyboard_test raw_vk_packet_nolegacy[] =
- {
{.vkey = VK_PACKET, .expect = {RAW_KEY(1, RI_KEY_MAKE, VK_PACKET, WM_KEYDOWN), {0}}},
{.vkey = VK_PACKET, .flags = KEYEVENTF_KEYUP, .expect = {RAW_KEY(2, RI_KEY_BREAK, VK_PACKET, WM_KEYUP), {0}}},
{0},
- };
+#undef WIN_MSG +#undef RAW_KEY +#undef KEY_MSG
- RAWINPUTDEVICE rid = {.usUsagePage = 0x01, .usUsage = 0x06};
```suggestion:-0+0 RAWINPUTDEVICE rid = {.usUsagePage = HID_USAGE_PAGE_GENERIC, .usUsage = HID_USAGE_GENERIC_KEYBOARD}; ```