Missing space does happen when typed with other keys. I can be typing normally and the space just doesn't come out, even though I'm 100% positive I pressed it
Update: I remapped HENK to LCTRL, typed "a," held the new CTRL and pressed "a" twice. The result was: Select all, typed "a." LCTRL was released even though I was holding it. Same thing happened when remapping MHEN to LCTRL. It did 
 happen when I binded Space to LCTRL. Hmm.
Update 2: I've now tried it with the bottom row set as LCTRL. Only MHEN, HENK, and KANA result in: Select all, type "a".
Connection Status Device connected 
Current Configuration 1 
Speed Full (12 Mbit/s) 
Device Address 21 
Number Of Open Pipes 3 
Device Descriptor ASUS Strix Tactic Pro Gaming Keyboard
Offset Field Size Value Description 
0 bLength 1 12h  
1 bDescriptorType 1 01h Device 
2 bcdUSB 2 0200h USB Spec 2.0 
4 bDeviceClass 1 00h Class info in Ifc Descriptors 
5 bDeviceSubClass 1 00h  
6 bDeviceProtocol 1 00h  
7 bMaxPacketSize0 1 40h 64 bytes 
8 idVendor 2 195Dh Itron Technology iONE 
10 idProduct 2 2039h  
12 bcdDevice 2 0045h 0.45 
14 iManufacturer 1 01h "ASUS" 
15 iProduct 1 02h "ASUS Strix Tactic Pro Gaming Keyboard" 
16 iSerialNumber 1 00h  
17 bNumConfigurations 1 01h  
Configuration Descriptor 1 Bus Powered, 100 mA
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 02h Configuration 
2 wTotalLength 2 0054h  
4 bNumInterfaces 1 03h  
5 bConfigurationValue 1 01h  
6 iConfiguration 1 00h  
7 bmAttributes 1 A0h Bus Powered, Remote Wakeup 
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..1.....  Yes 
 6: Self Powered  .0......  No, Bus Powered 
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA 
Interface Descriptor 0/0 HID, 1 Endpoint
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 00h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 01h  
5 bInterfaceClass 1 03h HID 
6 bInterfaceSubClass 1 01h Boot Interface 
7 bInterfaceProtocol 1 01h Keyboard 
8 iInterface 1 00h  
HID Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h HID 
2 bcdHID 2 0111h 1.11 
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report 
7 wDescriptorLength 2 0041h 65 bytes 
Endpoint Descriptor 81 1 In, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 81h 1 In 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 
Interface Descriptor 1/0 HID, 1 Endpoint
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 01h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 01h  
5 bInterfaceClass 1 03h HID 
6 bInterfaceSubClass 1 01h Boot Interface 
7 bInterfaceProtocol 1 02h Mouse 
8 iInterface 1 00h  
HID Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h HID 
2 bcdHID 2 0111h 1.11 
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report 
7 wDescriptorLength 2 00FBh 251 bytes 
Endpoint Descriptor 82 2 In, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 82h 2 In 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 
Interface Descriptor 2/0 HID, 1 Endpoint
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 02h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 01h  
5 bInterfaceClass 1 03h HID 
6 bInterfaceSubClass 1 00h  
7 bInterfaceProtocol 1 00h  
8 iInterface 1 00h  
HID Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h HID 
2 bcdHID 2 0111h 1.11 
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report 
7 wDescriptorLength 2 0041h 65 bytes 
Endpoint Descriptor 83 3 In, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 83h 3 In 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 
Interface 0 HID Report Descriptor Keyboard
Item Tag (Value) Raw Data 
Usage Page (Generic Desktop) 05 01  
Usage (Keyboard) 09 06  
Collection (Application) A1 01  
    Usage Page (Keyboard/Keypad) 05 07  
    Usage Minimum (Keyboard Left Control) 19 E0  
    Usage Maximum (Keyboard Right GUI) 29 E7  
    Logical Minimum (0) 15 00  
    Logical Maximum (1) 25 01  
    Report Size (1) 75 01  
    Report Count (

 95 08  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
    Report Size (

 75 08  
    Report Count (1) 95 01  
    Input (Cnst,Ary,Abs) 81 01  
    Usage Page (LEDs) 05 08  
    Report Size (1) 75 01  
    Report Count (5) 95 05  
    Usage Minimum (Num Lock) 19 01  
    Usage Maximum (Kana) 29 05  
    Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 02  
    Report Size (3) 75 03  
    Report Count (1) 95 01  
    Output (Cnst,Ary,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 01  
    Usage Page (Keyboard/Keypad) 05 07  
    Usage Minimum (Undefined) 19 00  
    Usage Maximum 2A FF 00  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Report Size (

 75 08  
    Report Count (6) 95 06  
    Input (Data,Ary,Abs) 81 00  
End Collection C0  
Interface 1 HID Report Descriptor Mouse
Item Tag (Value) Raw Data 
Usage Page (Generic Desktop) 05 01  
Usage (Mouse) 09 02  
Collection (Application) A1 01  
    Report ID (1) 85 01  
    Usage (Pointer) 09 01  
    Collection (Physical) A1 00  
        Usage Page (Button) 05 09  
        Usage Minimum (Button 1) 19 01  
        Usage Maximum (Button 5) 29 05  
        Logical Minimum (0) 15 00  
        Logical Maximum (1) 25 01  
        Report Size (1) 75 01  
        Report Count (5) 95 05  
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
        Report Size (1) 75 01  
        Report Count (3) 95 03  
        Input (Cnst,Ary,Abs) 81 01  
        Usage Page (Generic Desktop) 05 01  
        Usage (X) 09 30  
        Usage (Y) 09 31  
        Logical Minimum (-32767) 16 01 80  
        Logical Maximum (32767) 26 FF 7F  
        Report Size (16) 75 10  
        Report Count (2) 95 02  
        Input (Data,Var,Rel,NWrp,Lin,Pref,NNul,Bit) 81 06  
        Usage (Wheel) 09 38  
        Logical Minimum (-127) 15 81  
        Logical Maximum (127) 25 7F  
        Report Size (

 75 08  
        Report Count (1) 95 01  
        Input (Data,Var,Rel,NWrp,Lin,Pref,NNul,Bit) 81 06  
        Usage Page (Consumer Devices) 05 0C  
        Usage (AC Pan) 0A 38 02  
        Report Count (1) 95 01  
        Input (Data,Var,Rel,NWrp,Lin,Pref,NNul,Bit) 81 06  
    End Collection C0  
End Collection C0  
Usage Page (Generic Desktop) 05 01  
Usage (System Control) 09 80  
Collection (Application) A1 01  
    Report ID (2) 85 02  
    Usage Minimum (System Power Down) 19 81  
    Usage Maximum (System Wake Up) 29 83  
    Logical Minimum (0) 15 00  
    Logical Maximum (1) 25 01  
    Report Size (1) 75 01  
    Report Count (3) 95 03  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
    Report Size (5) 75 05  
    Report Count (1) 95 01  
    Input (Cnst,Ary,Abs) 81 01  
End Collection C0  
Usage Page (Consumer Devices) 05 0C  
Usage (Consumer Control) 09 01  
Collection (Application) A1 01  
    Report ID (3) 85 03  
    Usage Minimum (Undefined) 19 00  
    Usage Maximum 2A FF 7F  
    Logical Minimum (0) 15 00  
    Logical Maximum (32767) 26 FF 7F  
    Report Size (16) 75 10  
    Report Count (3) 95 03  
    Input (Data,Ary,Abs) 81 00  
    Report Size (

 75 08  
    Report Count (1) 95 01  
    Input (Cnst,Ary,Abs) 81 01  
End Collection C0  
Usage Page (Vendor-Defined 1) 06 00 FF  
Usage (Vendor-Defined 1) 09 01  
Collection (Application) A1 01  
    Report ID (6) 85 06  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Usage (Vendor-Defined 48) 09 30  
    Report Count (3) 95 03  
    Report Size (

 75 08  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
End Collection C0  
Usage Page (Vendor-Defined 2) 06 01 FF  
Usage (Vendor-Defined 1) 09 01  
Collection (Application) A1 01  
    Report ID (7) 85 07  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Usage (Vendor-Defined 32) 09 20  
    Report Size (

 75 08  
    Report Count (7) 95 07  
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) B1 02  
End Collection C0  
Usage Page (Generic Desktop) 05 01  
Usage (Keyboard) 09 06  
Collection (Application) A1 01  
    Report ID (

 85 08  
    Usage Page (Keyboard/Keypad) 05 07  
    Report Size (

 75 08  
    Report Count (1) 95 01  
    Input (Cnst,Ary,Abs) 81 01  
    Usage Page (Keyboard/Keypad) 05 07  
    Usage Minimum (Undefined) 19 00  
    Usage Maximum 2A FF 00  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Report Size (

 75 08  
    Report Count (6) 95 06  
    Input (Data,Ary,Abs) 81 00  
End Collection C0  
Usage Page (Generic Desktop) 05 01  
Usage (Keyboard) 09 06  
Collection (Application) A1 01  
    Report ID (9) 85 09  
    Report Count (112) 95 70  
    Report Size (1) 75 01  
    Logical Minimum (0) 15 00  
    Logical Maximum (1) 25 01  
    Usage Page (Keyboard/Keypad) 05 07  
    Usage Minimum (Keyboard Left Control) 19 E0  
    Usage Maximum (Keyboard Right GUI) 29 E7  
    Usage Minimum (Undefined) 19 00  
    Usage Maximum (Keypad =) 29 67  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
    Report Count (

 95 08  
    Report Size (1) 75 01  
    Input (Cnst,Ary,Abs) 81 01  
End Collection C0  
Interface 2 HID Report Descriptor Vendor-Defined 65280
Item Tag (Value) Raw Data 
Usage Page (Vendor-Defined 1) 06 00 FF  
Usage (Vendor-Defined 65280) 0A 00 FF  
Collection (Application) A1 01  
    Report ID (1) 85 01  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Usage (Vendor-Defined 48) 09 30  
    Report Size (

 75 08  
    Report Count (511) 96 FF 01  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
    Usage (Vendor-Defined 49) 09 31  
    Report Size (

 75 08  
    Report Count (

 95 08  
    Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 02  
End Collection C0  
Usage Page (Vendor-Defined 2) 06 01 FF  
Usage (Vendor-Defined 65280) 0A 00 FF  
Collection (Application) A1 01  
    Report ID (2) 85 02  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Usage (Vendor-Defined 48) 09 30  
    Report Size (

 75 08  
    Report Count (7) 95 07  
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02  
    Usage (Vendor-Defined 49) 09 31  
    Report Size (

 75 08  
    Report Count (7) 95 07  
    Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 02  
End Collection C0