geekhack
geekhack Community => Keyboards => Topic started by: neotarkilmar on Fri, 28 October 2016, 18:03:00
-
I have a Poker 2, and Im trying to acces the bios of Gigabyte H81m-H. The problem is the PC freeze when I press the Fn+backspace, this is the combination for "Del".
-
I don't know anything about that keyboard but if it has n-key rollover try turning that off. Lots of computers don't like n-key rollover at boot.
-
I don't know anything about that keyboard but if it has n-key rollover try turning that off. Lots of computers don't like n-key rollover at boot.
^^
Had the same problem with my KUL and my Ducky Shine 3.
-
Interesting.
Can anyone post report descriptor of one of those keyboards?
Btw, see this for how to get report descriptor:
https://github.com/tmk/tmk_keyboard/wiki/HID-Report-Descriptor
-
I don't know anything about that keyboard but if it has n-key rollover try turning that off. Lots of computers don't like n-key rollover at boot.
https://adprice.fedorapeople.org/poker2_manual.pdf
Interesting.
Can anyone post report descriptor of one of those keyboards?
Btw, see this for how to get report descriptor:
https://github.com/tmk/tmk_keyboard/wiki/HID-Report-Descriptor
This?
Information for device Poker II (VID=0x0F39 PID=0x0611):
Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0002
Current configuration value: 0x01
Number of open pipes: 2
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0110 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x08 bMaxPacketSize0 (8 Bytes)
0x0F39 idVendor
0x0611 idProduct
0x0100 bcdDevice
0x01 iManufacturer "Heng Yu Technology"
0x02 iProduct "Poker II"
0x00 iSerialNumber
0x01 bNumConfigurations
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x003B wTotalLength (59 Bytes)
0x02 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup)
0xFA bMaxPower (500 mA)
Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x01 bInterfaceSubClass
0x01 bInterfaceProtocol
0x03 iInterface "Keyboard"
HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0110 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0035 bDescriptorLength
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x81 bEndpointAddress (IN Endpoint)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x000E wMaxPacketSize (14 Bytes)
0x01 bInterval
Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x04 iInterface "System Control"
HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0110 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0083 bDescriptorLength
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN Endpoint)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize (8 Bytes)
0x0A bInterval
Microsoft OS Descriptor is not available. Error code: 0x0000001F
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Heng Yu Technology"
0x02 0x0409 "Poker II"
0x03 0x0409 "Keyboard"
0x04 0x0409 "System Control"
------------------------------
Connection path for device:
Controladora de host USB genérico compatible con xHCI
Root Hub
Poker II (VID=0x0F39 PID=0x0611) Port: 2
Running on: Windows 8.1
Brought to you by TDD v1.84.0, Dec 14 2015, 09:19:38
-
Thanks for the descriptor. hmm, that tool doesn't seem to dump report descriptor for some reason.
As Tactile said, I also guess, the keyboard fails to switch 6KRO(boot mode) from NKRO with BIOS. With seeing the manual you cannot force PokerII 6KRO manually, unfortunately.
Then, I'd suggest updating BIOS and PokerII firmware to the latest version. You can find some versions of firmware here but not sure which one is the latest.
https://geekhack.org/index.php?topic=50245.0
https://geekhack.org/index.php?topic=64916.0
BTW,
If you have time, could you use USBlyzer instead? I just confirmed this tool can certainly dump report descriptor, you just click your device in 'device tree' then it displays descriptor in 'USB Properties' panel.
http://www.usblyzer.com/download.htm
-
Thanks for the descriptor. hmm, that tool doesn't seem to dump report descriptor for some reason.
As Tactile said, I also guess, the keyboard fails to switch 6KRO(boot mode) from NKRO with BIOS. With seeing the manual you cannot force PokerII 6KRO manually, unfortunately.
Then, I'd suggest updating BIOS and PokerII firmware to the latest version. You can find some versions of firmware here but not sure which one is the latest.
https://geekhack.org/index.php?topic=50245.0
https://geekhack.org/index.php?topic=64916.0
BTW,
If you have time, could you use USBlyzer instead? I just confirmed this tool can certainly dump report descriptor, you just click your device in 'device tree' then it displays descriptor in 'USB Properties' panel.
http://www.usblyzer.com/download.htm
This?
Connection Status Device connected
Current Configuration 1
Speed Full (12 Mbit/s)
Device Address 1
Number Of Open Pipes 2
Device Descriptor Poker II
Offset Field Size Value Description
0 bLength 1 12h
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0110h USB Spec 1.1
4 bDeviceClass 1 00h Class info in Ifc Descriptors
5 bDeviceSubClass 1 00h
6 bDeviceProtocol 1 00h
7 bMaxPacketSize0 1 08h 8 bytes
8 idVendor 2 0F39h
10 idProduct 2 0611h
12 bcdDevice 2 0100h 1.00
14 iManufacturer 1 01h "Heng Yu Technology"
15 iProduct 1 02h "Poker II"
16 iSerialNumber 1 00h
17 bNumConfigurations 1 01h
Configuration Descriptor 1 Bus Powered, 500 mA
Offset Field Size Value Description
0 bLength 1 09h
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 003Bh
4 bNumInterfaces 1 02h
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 FAh 500 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 03h "Keyboard"
HID Descriptor
Offset Field Size Value Description
0 bLength 1 09h
1 bDescriptorType 1 21h HID
2 bcdHID 2 0110h 1.10
4 bCountryCode 1 00h
5 bNumDescriptors 1 01h
6 bDescriptorType 1 22h Report
7 wDescriptorLength 2 0035h 53 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 000Eh 14 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 00h
7 bInterfaceProtocol 1 00h
8 iInterface 1 04h "System Control"
HID Descriptor
Offset Field Size Value Description
0 bLength 1 09h
1 bDescriptorType 1 21h HID
2 bcdHID 2 0110h 1.10
4 bCountryCode 1 00h
5 bNumDescriptors 1 01h
6 bDescriptorType 1 22h Report
7 wDescriptorLength 2 0083h 131 bytes
Endpoint Descriptor 82 2 In, Interrupt, 10 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 0008h 8 bytes
6 bInterval 1 0Ah 10 ms