Skip to content

Instantly share code, notes, and snippets.

@tmk
Last active October 3, 2021 02:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmk/7c089602ce7eb70b9be64c7e822be3b9 to your computer and use it in GitHub Desktop.
Save tmk/7c089602ce7eb70b9be64c7e822be3b9 to your computer and use it in GitHub Desktop.
UsbTreeView - RealForce R2
=========================== USB Port13 ===========================
Connection Status : 0x01 (Device is connected)
Port Chain : 2-13
========================== Summary =========================
Vendor ID : 0x0853 (Topre Corporation)
Product ID : 0x0145
USB Version : 1.01
Port maximum Speed : High-Speed
Device maximum Speed : Full-Speed
Device Connection Speed : Full-Speed
Self powered : no
Demanded Current : 100 mA
Used Endpoints : 5
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB Composite Device
Device Path : \\?\USB#VID_0853&PID_0145#5&376aba2d&0&13#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-4
Device ID : USB\VID_0853&PID_0145\5&376ABA2D&0&13
Hardware IDs : USB\VID_0853&PID_0145&REV_0001 USB\VID_0853&PID_0145
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0017 (GUID_DEVCLASS_USB)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488 Date: 2021-02-18)
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_#0013.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)
Container ID : {431f1a92-d5ed-11eb-8363-00e04cb6d033}
Manufacturer Info : (Standard USB Host Controller)
Capabilities : 0x84 (Removable, SurpriseRemovalOK)
Status : 0x0180400A (DN_DRIVER_LOADED, DN_STARTED, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 13
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState : 0
WakeFromSleepState : 0
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_0853&PID_0145&MI_00\6&18E86DB1&0&0000
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0041 (GUID_DEVCLASS_HIDCLASS)
Service : HidUsb
Location : 0000.0014.0000.013.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13)#USBMI(0) PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13)#USB(13) ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)#USBMI(0) ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)#USB(13)
Child Device 1 : HID Keyboard Device
Device Path 1 : \\?\HID#VID_0853&PID_0145&MI_00#7&14851ca7&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd} (GUID_DEVINTERFACE_KEYBOARD)
Device Path 2 : \\?\HID#VID_0853&PID_0145&MI_00#7&14851ca7&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000010bc
Device ID : HID\VID_0853&PID_0145&MI_00\7&14851CA7&0&0000
Class : Keyboard
Driver KeyName : {4d36e96b-e325-11ce-bfc1-08002be10318}\0023 (GUID_DEVCLASS_KEYBOARD)
Service : kbdhid
Child Device 2 : USB Input Device
Device ID : USB\VID_0853&PID_0145&MI_01\6&18E86DB1&0&0001
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0042 (GUID_DEVCLASS_HIDCLASS)
Service : HidUsb
Location : 0000.0014.0000.013.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13)#USBMI(1) ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)#USBMI(1)
Child Device 1 : HID-compliant consumer control device
Device Path : \\?\HID#VID_0853&PID_0145&MI_01&Col01#7&385c5a69&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000010bd
Device ID : HID\VID_0853&PID_0145&MI_01&COL01\7&385C5A69&0&0000
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0112 (GUID_DEVCLASS_HIDCLASS)
Child Device 2 : HID Keyboard Device
Device Path 1 : \\?\HID#VID_0853&PID_0145&MI_01&Col02#7&385c5a69&0&0001#{884b96c3-56ef-11d1-bc8c-00a0c91405dd} (GUID_DEVINTERFACE_KEYBOARD)
Device Path 2 : \\?\HID#VID_0853&PID_0145&MI_01&Col02#7&385c5a69&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000010be
Device ID : HID\VID_0853&PID_0145&MI_01&COL02\7&385C5A69&0&0001
Class : Keyboard
Driver KeyName : {4d36e96b-e325-11ce-bfc1-08002be10318}\0024 (GUID_DEVCLASS_KEYBOARD)
Service : kbdhid
Child Device 3 : HID-compliant consumer control device
Device Path : \\?\HID#VID_0853&PID_0145&MI_01&Col03#7&385c5a69&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000010bf
Device ID : HID\VID_0853&PID_0145&MI_01&COL03\7&385C5A69&0&0002
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0113 (GUID_DEVCLASS_HIDCLASS)
Child Device 3 : USB Input Device
Device ID : USB\VID_0853&PID_0145&MI_02\6&18E86DB1&0&0002
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0043 (GUID_DEVCLASS_HIDCLASS)
Service : HidUsb
Location : 0000.0014.0000.013.000.000.000.000.000
LocationPaths : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13)#USBMI(2) ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)#USBMI(2)
Child Device 1 : HID-compliant vendor-defined device
Device Path : \\?\HID#VID_0853&PID_0145&MI_02#7&2c96d3c7&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000010c0
Device ID : HID\VID_0853&PID_0145&MI_02\7&2C96D3C7&0&0000
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0114 (GUID_DEVCLASS_HIDCLASS)
+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\085301450001
NewInterfaceUsage : REG_DWORD 00000000 (0)
---------------- Connection Information ---------------
Connection Index : 0x0D (Port 13)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01 (Configuration 1)
Device Address : 0x18 (24)
Is Hub : 0x00 (no)
Device Bus Speed : 0x01 (Full-Speed)
Number Of Open Pipes : 0x04 (4 pipes to data endpoints)
Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Interrupt
Pipe[1] : EndpointID=2 Direction=IN ScheduleOffset=0 Type=Interrupt
Pipe[2] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Interrupt
Pipe[3] : EndpointID=4 Direction=OUT ScheduleOffset=0 Type=Interrupt
Data (HexDump) : 0D 00 00 00 12 01 01 01 00 00 00 08 53 08 45 01 ............S.E.
01 00 01 02 00 01 01 01 00 18 00 04 00 00 00 01 ................
00 00 00 07 05 81 03 08 00 01 00 00 00 00 07 05 ................
82 03 20 00 01 00 00 00 00 07 05 83 03 40 00 01 .. ..........@..
00 00 00 00 07 05 04 03 40 00 01 00 00 00 00 ........@......
--------------- Connection Information V2 -------------
Connection Index : 0x0D (13)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 1 (yes, port supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0)
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 0D 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................
---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x101 (USB Version 1.01)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x08 (8 bytes)
idVendor : 0x0853 (Topre Corporation)
idProduct : 0x0145
bcdDevice : 0x0001
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "Topre"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "REALFORCE 87 US"
iSerialNumber : 0x00 (No String Descriptor)
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 01 01 00 00 00 08 53 08 45 01 01 00 01 02 ........S.E.....
00 01 ..
------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x005B (91 bytes)
bNumInterfaces : 0x03 (3 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 : 0x32 (100 mA)
Data (HexDump) : 09 02 5B 00 03 01 00 A0 32 09 04 00 00 01 03 01 ..[.....2.......
01 03 09 21 11 01 00 01 22 41 00 07 05 81 03 08 ...!...."A......
00 01 09 04 01 00 01 03 00 00 04 09 21 11 01 00 ............!...
01 22 77 00 07 05 82 03 20 00 01 09 04 02 00 02 ."w..... .......
03 00 00 00 09 21 11 01 00 01 22 22 00 07 05 83 .....!....""....
03 40 00 01 07 05 04 03 40 00 01 .@......@..
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x01 (Boot Interface)
bInterfaceProtocol : 0x01 (Keyboard)
iInterface : 0x03 (String Descriptor 3)
Language 0x0409 : "Keyboard"
Data (HexDump) : 09 04 00 00 01 03 01 01 03 .........
------------------- 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 41 00 .!...."A.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0041 (65 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
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x04 (String Descriptor 4)
Language 0x0409 : "Multi-media"
Data (HexDump) : 09 04 01 00 01 03 00 00 04 .........
------------------- 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 77 00 .!...."w.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0077 (119 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 : 0x0020 (32 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 82 03 20 00 01 .... ..
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 00 02 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 22 00 .!...."".
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0022 (34 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 : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040 (64 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 83 03 40 00 01 ....@..
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x04 (Direction=OUT EndpointID=4)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040 (64 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 04 03 40 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 1 ------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Topre"
Data (HexDump) : 0C 03 54 00 6F 00 70 00 72 00 65 00 ..T.o.p.r.e.
------ String Descriptor 2 ------
bLength : 0x20 (32 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "REALFORCE 87 US"
Data (HexDump) : 20 03 52 00 45 00 41 00 4C 00 46 00 4F 00 52 00 .R.E.A.L.F.O.R.
43 00 45 00 20 00 38 00 37 00 20 00 55 00 53 00 C.E. .8.7. .U.S.
------ String Descriptor 3 ------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Keyboard"
Data (HexDump) : 12 03 4B 00 65 00 79 00 62 00 6F 00 61 00 72 00 ..K.e.y.b.o.a.r.
64 00 d.
------ String Descriptor 4 ------
bLength : 0x18 (24 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Multi-media"
Data (HexDump) : 18 03 4D 00 75 00 6C 00 74 00 69 00 2D 00 6D 00 ..M.u.l.t.i.-.m.
65 00 64 00 69 00 61 00 e.d.i.a.
@tmk
Copy link
Author

tmk commented Oct 3, 2021

This seems to be identical to Realforce RGB AEAX01 USB.

https://gist.github.com/tmk/7d41f0ca49a21a6c0b2f910d43e9660d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment