Help with Keyboard issue

Discussion in 'Windows 7' started by lordcorvin, Mar 31, 2025.

  1. lordcorvin

    lordcorvin MDL Novice

    Jun 19, 2015
    17
    4
    0
    #1 lordcorvin, Mar 31, 2025
    Last edited: Mar 31, 2025

    Attached Files:

  2. siliconbeaver

    siliconbeaver MDL Member

    Apr 29, 2022
    183
    86
    10
    If your computer requests I2C HID Driver. then no solution. as no I2C HID Driver on Windows 7.

    you can try a USB keyboard. are you using a USB mouse?
     
  3. lordcorvin

    lordcorvin MDL Novice

    Jun 19, 2015
    17
    4
    0
    #3 lordcorvin, Apr 6, 2025
    Last edited: Apr 6, 2025
    (OP)
    Thanks for reply.
    The thing is the keyboard works perfectly fine during Windows 7 setup, when booting the Install disk. It's an issue only inside Windows 7 itself.
    The Mouse Logitech g700s works perfectly fine as well, regardless of USB ports 2.0 and 3.0

    I'm honestly stumped

    Code:
        =========================== USB Port8 ===========================
    
    Connection Status        : 0x01 (Device is connected)
    Port Chain               : 1-8
    
          ========================== Summary =========================
    Vendor ID                : 0x258A (Sino Wealth Electronic Ltd.)
    Product ID               : 0x003A
    USB Version              : 1.1
    Port maximum Speed       : High-Speed
    Device maximum Speed     : Full-Speed
    Device Connection Speed  : Full-Speed
    Self powered             : no
    Demanded Current         : 500 mA
    Used Endpoints           : 3
    
          ======================== USB Device ========================
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description       : USB Composite Device
    Device Path              : \\?\USB#VID_258A&PID_003A#5&361d8bd8&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
    Kernel Name              : \Device\USBPDO-3
    Device ID                : USB\VID_258A&PID_003A\5&361D8BD8&0&8
    Hardware IDs             : USB\VID_258A&PID_003A&REV_2009 USB\VID_258A&PID_003A
    Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0014 (GUID_DEVCLASS_USB)
    Driver                   : system32\DRIVERS\usbccgp.sys (Version: 6.1.7601.17514  Date: 2010-11-20)
    Driver Inf               : C:\Windows\inf\usb.inf
    Legacy BusType           : PNPBus
    Class                    : USB
    Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
    Service                  : usbccgp
    Enumerator               : USB
    Location Info            : Port_#0008.Hub_#0001
    Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(8)
    Container ID             : {a87af253-1287-11f0-ad7c-309c23f0ac3c}
    Manufacturer Info        : (Standard USB Host Controller)
    Capabilities             : 0x84 (Removable, SurpriseRemovalOK)
    Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code             : 0
    Address                  : 8
    Power State              : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
     Child Device 1          : USB Input Device
      Device ID              : USB\VID_258A&PID_003A&MI_00\6&A157DEE&0&0000
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0067 (GUID_DEVCLASS_HIDCLASS)
      Service                : HidUsb
      Location               : 0000.0014.0000.008.000.000.000.000.000
      LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(8)#USB(8)
     Child Device 1          : HID-compliant device
      Device ID              : HID\VID_258A&PID_003A&MI_00\7&C200202&0&0000
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0071 (GUID_DEVCLASS_HIDCLASS)
     Child Device 2          : USB Input Device
      Device ID              : USB\VID_258A&PID_003A&MI_01\6&A157DEE&0&0001
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0065 (GUID_DEVCLASS_HIDCLASS)
      Service                : HidUsb
      Location               : 0000.0014.0000.008.000.000.000.000.000
      LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(8)#USB(8)
     Child Device 1          : HID-compliant device
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col01#7&1f501e40&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\00000075
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL01\7&1F501E40&0&0000
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0066 (GUID_DEVCLASS_HIDCLASS)
     Child Device 2          : HID-compliant consumer control device
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col02#7&1f501e40&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\00000076
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL02\7&1F501E40&0&0001
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0068 (GUID_DEVCLASS_HIDCLASS)
     Child Device 3          : HID-compliant device
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col03#7&1f501e40&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\00000077
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL03\7&1F501E40&0&0002
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0069 (GUID_DEVCLASS_HIDCLASS)
     Child Device 4          : HID-compliant device
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL04\7&1F501E40&0&0003
      Class                  : HIDClass
      Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0070 (GUID_DEVCLASS_HIDCLASS)
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x08 (Port 8)
    Connection Status        : 0x01 (DeviceConnected)
    Current Config Value     : 0x01 (Configuration 1)
    Device Address           : 0x03 (3)
    Is Hub                   : 0x00 (no)
    Device Bus Speed         : 0x01 (Full-Speed)
    Number Of Open Pipes     : 0x02 (2 pipes to data endpoints)
    Pipe[0]                  : EndpointID=2  Direction=IN   ScheduleOffset=0  Type=Interrupt  wMaxPacketSize=0x10    bInterval=1   -> 270 Bits/ms = 33750 Bytes/s
    Pipe[1]                  : EndpointID=0  Direction=OUT  ScheduleOffset=0  Type=Control    wMaxPacketSize=0x0     bInterval=0 
    Data (HexDump)           : 08 00 00 00 12 01 10 01 00 00 00 08 8A 25 3A 00   .............%:.
                               09 20 01 02 00 01 01 01 00 03 00 02 00 00 00 01   . ..............
                               00 00 00 07 05 82 03 10 00 01 00 00 00 00 00 00   ................
                               00 00 00 00 00 00 00 00 00                        .........
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x01 (Device Descriptor)
    bcdUSB                   : 0x110 (USB Version 1.1)
    bDeviceClass             : 0x00 (defined by the interface descriptors)
    bDeviceSubClass          : 0x00
    bDeviceProtocol          : 0x00
    bMaxPacketSize0          : 0x08 (8 bytes)
    idVendor                 : 0x258A (Sino Wealth Electronic Ltd.)
    idProduct                : 0x003A
    bcdDevice                : 0x2009
    iManufacturer            : 0x01 (String Descriptor 1)
     *!*ERROR  String descriptor not found
    iProduct                 : 0x02 (String Descriptor 2)
     Language 0x0409         : "Gaming KB "
    iSerialNumber            : 0x00 (No String Descriptor)
    bNumConfigurations       : 0x01 (1 Configuration)
    Data (HexDump)           : 12 01 10 01 00 00 00 08 8A 25 3A 00 09 20 01 02   .........%:.. ..
                               00 01                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x003B (59 bytes)
    bNumInterfaces           : 0x02 (2 Interfaces)
    bConfigurationValue      : 0x01 (Configuration 1)
    iConfiguration           : 0x00 (No String Descriptor)
    bmAttributes             : 0xA0
     D7: Reserved, set 1     : 0x01
     D6: Self Powered        : 0x00 (no)
     D5: Remote Wakeup       : 0x01 (yes)
     D4..0: Reserved, set 0  : 0x00
    MaxPower                 : 0xFA (500 mA)
    Data (HexDump)           : 09 02 3B 00 02 01 00 A0 FA 09 04 00 00 01 03 01   ..;.............
                               01 00 09 21 11 01 00 01 22 43 00 07 05 81 03 08   ...!...."C......
                               00 01 09 04 01 00 01 03 00 00 00 09 21 11 01 00   ............!...
                               01 22 66 00 07 05 82 03 10 00 01                  ."f........
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00 (Interface 0)
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x03 (HID - Human Interface Device)
    bInterfaceSubClass       : 0x01 (Boot Interface)
    bInterfaceProtocol       : 0x01 (Keyboard)
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 00 00 01 03 01 01 00                        .........
    
            ------------------- HID Descriptor --------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (HID Descriptor)
    bcdHID                   : 0x0111 (HID Version 1.11)
    bCountryCode             : 0x00 (00 = not localized)
    bNumDescriptors          : 0x01
    Data (HexDump)           : 09 21 11 01 00 01 22 43 00                        .!...."C.
    Descriptor 1:
    bDescriptorType          : 0x22 (Class=Report)
    wDescriptorLength        : 0x0043 (67 bytes)
    Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0008 (8 bytes)
    bInterval                : 0x01 (1 ms)
    Data (HexDump)           : 07 05 81 03 08 00 01                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01 (Interface 1)
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x03 (HID - Human Interface Device)
    bInterfaceSubClass       : 0x00 (None)
    bInterfaceProtocol       : 0x00 (None)
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 01 00 01 03 00 00 00                        .........
    
            ------------------- HID Descriptor --------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (HID Descriptor)
    bcdHID                   : 0x0111 (HID Version 1.11)
    bCountryCode             : 0x00 (00 = not localized)
    bNumDescriptors          : 0x01
    Data (HexDump)           : 09 21 11 01 00 01 22 66 00                        .!...."f.
    Descriptor 1:
    bDescriptorType          : 0x22 (Class=Report)
    wDescriptorLength        : 0x0066 (102 bytes)
    Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0010 (16 bytes)
    bInterval                : 0x01 (1 ms)
    Data (HexDump)           : 07 05 82 03 10 00 01                              .......
    
          -------------------- String Descriptors -------------------
                 ------ String Descriptor 0 ------
    bLength                  : 0x04 (4 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language ID[0]           : 0x0409 (English - United States)
    Data (HexDump)           : 04 03 09 04                                       ....
                 ------ String Descriptor 2 ------
    bLength                  : 0x16 (22 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "Gaming KB "  *!*CAUTION  trailing space character
    Data (HexDump)           : 16 03 47 00 61 00 6D 00 69 00 6E 00 67 00 20 00   ..G.a.m.i.n.g. .
                               4B 00 42 00 20 00                                 K.B. .
    
     
  4. lordcorvin

    lordcorvin MDL Novice

    Jun 19, 2015
    17
    4
    0
    And this are results inside the installer.

    Code:
    Connection Status        : 0x01 (Device is connected)
    Port Chain               : 1-1-1
    
          ========================== Summary =========================
    Vendor ID                : 0x258A (Sino Wealth Electronic Ltd.)
    Product ID               : 0x003A
    USB Version              : 1.1
    Port maximum Speed       : High-Speed
    Device maximum Speed     : Full-Speed
    Device Connection Speed  : Full-Speed
    Self powered             : no
    Demanded Current         : 500 mA
    Used Endpoints           : 3
    
          ======================== USB Device ========================
    
    DriverKeyName            : ERROR_FILE_NOT_FOUND
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description       : Gaming KB
    Device Path              : \\?\USB#VID_258A&PID_003A#6&10416fcf&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
    Kernel Name              : \Device\USBPDO-7
    Device ID                : USB\VID_258A&PID_003A\6&10416FCF&0&1
    Hardware IDs             : USB\VID_258A&PID_003A&REV_2009 USB\VID_258A&PID_003A
    Driver KeyName           : -
    Driver                   : \SystemRoot\system32\drivers\usbccgp.sys (Version: 6.1.7601.17514  Date: 2006-06-21)
    Driver Inf               : X:\windows\INF\usb.inf
    Legacy BusType           : PNPBus
    Class GUID               : {36FC9E60-C465-11CF-8056-444553540000} (GUID_DEVCLASS_USB)
    Service                  : usbccgp
    Enumerator               : USB
    Location Info            : Port_#0001.Hub_#0002
    Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(1)#USB(1)
    Container ID             : {49beafa1-1295-19f0-8d9c-806e6f6e6963}
    Manufacturer Info        : -
    Capabilities             : 0x84 (Removable, SurpriseRemovalOK)
    Status                   : 0x0180400A (DN_DRIVER_LOADED, DN_STARTED, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code             : 0
    Power State              : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
     Child Device 1          : Gaming KB
      Device ID              : USB\VID_258A&PID_003A&MI_00\7&263B3DDA&0&0000
      Service                : HidUsb
      Location               : 0000.0014.0000.001.001.000.000.000.000
      LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(1)#USB(1)#USB(1)
     Child Device 1          :
      Device Path 1          : \\?\HID#VID_258A&PID_003A&MI_00#8&314ac893&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd} (GUID_DEVINTERFACE_KEYBOARD)
      Device Path 2          : \\?\HID#VID_258A&PID_003A&MI_00#8&314ac893&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\0000008c
      Device ID              : HID\VID_258A&PID_003A&MI_00\8&314AC893&0&0000
      Service                : kbdhid
     Child Device 2          : Gaming KB
      Device ID              : USB\VID_258A&PID_003A&MI_01\7&263B3DDA&0&0001
      Service                : HidUsb
      Location               : 0000.0014.0000.001.001.000.000.000.000
      LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(1)#USB(1)#USB(1)
     Child Device 1          :
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col01#8&19873c4e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\0000008d
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL01\8&19873C4E&0&0000
     Child Device 2          :
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col02#8&19873c4e&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\0000008e
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL02\8&19873C4E&0&0001
     Child Device 3          :
      Device Path            : \\?\HID#VID_258A&PID_003A&MI_01&Col03#8&19873c4e&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\0000008f
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL03\8&19873C4E&0&0002
     Child Device 4          :
      Device Path 1          : \\?\HID#VID_258A&PID_003A&MI_01&Col04#8&19873c4e&0&0003#{884b96c3-56ef-11d1-bc8c-00a0c91405dd} (GUID_DEVINTERFACE_KEYBOARD)
      Device Path 2          : \\?\HID#VID_258A&PID_003A&MI_01&Col04#8&19873c4e&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
      Kernel Name            : \Device\00000090
      Device ID              : HID\VID_258A&PID_003A&MI_01&COL04\8&19873C4E&0&0003
      Service                : kbdhid
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x01 (Port 1)
    Connection Status        : 0x01 (DeviceConnected)
    Current Config Value     : 0x01 (Configuration 1)
    Device Address           : 0x07 (7)
    Is Hub                   : 0x00 (no)
    Device Bus Speed         : 0x01 (Full-Speed)
    Number Of Open Pipes     : 0x02 (2 pipes to data endpoints)
    Pipe[0]                  : EndpointID=2  Direction=IN   ScheduleOffset=0  Type=Interrupt  wMaxPacketSize=0x10    bInterval=1   -> 270 Bits/ms = 33750 Bytes/s
    Pipe[1]                  : EndpointID=0  Direction=OUT  ScheduleOffset=0  Type=Control    wMaxPacketSize=0x0     bInterval=0 
    Data (HexDump)           : 01 00 00 00 12 01 10 01 00 00 00 08 8A 25 3A 00   .............%:.
                               09 20 01 02 00 01 01 01 00 07 00 02 00 00 00 01   . ..............
                               00 00 00 07 05 82 03 10 00 01 00 00 00 00 00 00   ................
                               00 00 00 00 00 00 00 00 00                        .........
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x01 (Device Descriptor)
    bcdUSB                   : 0x110 (USB Version 1.1)
    bDeviceClass             : 0x00 (defined by the interface descriptors)
    bDeviceSubClass          : 0x00
    bDeviceProtocol          : 0x00
    bMaxPacketSize0          : 0x08 (8 bytes)
    idVendor                 : 0x258A (Sino Wealth Electronic Ltd.)
    idProduct                : 0x003A
    bcdDevice                : 0x2009
    iManufacturer            : 0x01 (String Descriptor 1)
     *!*ERROR  String descriptor not found
    iProduct                 : 0x02 (String Descriptor 2)
     Language 0x0409         : "Gaming KB "
    iSerialNumber            : 0x00 (No String Descriptor)
    bNumConfigurations       : 0x01 (1 Configuration)
    Data (HexDump)           : 12 01 10 01 00 00 00 08 8A 25 3A 00 09 20 01 02   .........%:.. ..
                               00 01                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x003B (59 bytes)
    bNumInterfaces           : 0x02 (2 Interfaces)
    bConfigurationValue      : 0x01 (Configuration 1)
    iConfiguration           : 0x00 (No String Descriptor)
    bmAttributes             : 0xA0
     D7: Reserved, set 1     : 0x01
     D6: Self Powered        : 0x00 (no)
     D5: Remote Wakeup       : 0x01 (yes)
     D4..0: Reserved, set 0  : 0x00
    MaxPower                 : 0xFA (500 mA)
    Data (HexDump)           : 09 02 3B 00 02 01 00 A0 FA 09 04 00 00 01 03 01   ..;.............
                               01 00 09 21 11 01 00 01 22 43 00 07 05 81 03 08   ...!...."C......
                               00 01 09 04 01 00 01 03 00 00 00 09 21 11 01 00   ............!...
                               01 22 66 00 07 05 82 03 10 00 01                  ."f........
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00 (Interface 0)
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x03 (HID - Human Interface Device)
    bInterfaceSubClass       : 0x01 (Boot Interface)
    bInterfaceProtocol       : 0x01 (Keyboard)
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 00 00 01 03 01 01 00                        .........
    
            ------------------- HID Descriptor --------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (HID Descriptor)
    bcdHID                   : 0x0111 (HID Version 1.11)
    bCountryCode             : 0x00 (00 = not localized)
    bNumDescriptors          : 0x01
    Data (HexDump)           : 09 21 11 01 00 01 22 43 00                        .!...."C.
    Descriptor 1:
    bDescriptorType          : 0x22 (Class=Report)
    wDescriptorLength        : 0x0043 (67 bytes)
    Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0008 (8 bytes)
    bInterval                : 0x01 (1 ms)
    Data (HexDump)           : 07 05 81 03 08 00 01                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01 (Interface 1)
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x03 (HID - Human Interface Device)
    bInterfaceSubClass       : 0x00 (None)
    bInterfaceProtocol       : 0x00 (None)
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 01 00 01 03 00 00 00                        .........
    
            ------------------- HID Descriptor --------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (HID Descriptor)
    bcdHID                   : 0x0111 (HID Version 1.11)
    bCountryCode             : 0x00 (00 = not localized)
    bNumDescriptors          : 0x01
    Data (HexDump)           : 09 21 11 01 00 01 22 66 00                        .!...."f.
    Descriptor 1:
    bDescriptorType          : 0x22 (Class=Report)
    wDescriptorLength        : 0x0066 (102 bytes)
    Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0010 (16 bytes)
    bInterval                : 0x01 (1 ms)
    Data (HexDump)           : 07 05 82 03 10 00 01                              .......
    
          -------------------- String Descriptors -------------------
                 ------ String Descriptor 0 ------
    bLength                  : 0x04 (4 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language ID[0]           : 0x0409 (English - United States)
    Data (HexDump)           : 04 03 09 04                                       ....
                 ------ String Descriptor 2 ------
    bLength                  : 0x16 (22 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "Gaming KB "  *!*CAUTION  trailing space character
    Data (HexDump)           : 16 03 47 00 61 00 6D 00 69 00 6E 00 67 00 20 00   ..G.a.m.i.n.g. .
                               4B 00 42 00 20 00                                 K.B. .
     
  5. lordcorvin

    lordcorvin MDL Novice

    Jun 19, 2015
    17
    4
    0
    Got it working!

    Had to use updated USB tree to see sub devices, I then pointed those devices to DriverStore, C:\Windows\System32\DriverStore\FileRepository\keyboard.inf
    upload_2025-4-5_19-43-45.png

    Thanks for the help @siliconbeaver
     
  6. siliconbeaver

    siliconbeaver MDL Member

    Apr 29, 2022
    183
    86
    10
    glad to see you got it fixed.

    yes,
    If it was working when boot, later NOT working. then very likely because of USB3/3.x driver issue.