[Bug 233884] Corsair CORSAIR K70 RGB MK.2 / K63 / K63 Wireless not working

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Aug 10 20:00:11 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233884

ali at mashtizadeh.com <ali at mashtizadeh.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ali at mashtizadeh.com

--- Comment #12 from ali at mashtizadeh.com <ali at mashtizadeh.com> ---
With regards to the K70 RGB MK.2.  The keyboard works fine inside of the
BIOS/EFI and FreeBSD bootloader.  Something during initialization seems wrong. 
I have the boot proto quirk set.

Corsair K70 RGB MK.2

Aug 10 15:51:44 market kernel: ugen0.10: <Corsair CORSAIR K70 RGB MK.2
Mechanical Gaming Keyboard> at usbus0
Aug 10 15:51:44 market kernel: ukbd2 on uhub1
Aug 10 15:51:44 market kernel: ukbd2: <Corsair CORSAIR K70 RGB MK.2 Mechanical
Gaming Keyboard, class 0/0, rev 2.00/3.24, addr 15> on usbus0
Aug 10 15:51:44 market kernel: ukbd_attach: Parsing HID descriptor of 192 bytes
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left control
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right control
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left shift
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right shift
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left alt
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right alt
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left GUI
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right GUI
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Ignoring keyboard event control
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard numlock
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard capslock
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard scrolllock
Aug 10 15:51:44 market kernel: ukbd_attach: Forcing boot protocol
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left control
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right control
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left shift
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right shift
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left alt
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right alt
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found left GUI
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found right GUI
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard event array
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard numlock
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard capslock
Aug 10 15:51:44 market kernel: ukbd_parse_hid: Found keyboard scrolllock
Aug 10 15:51:44 market kernel: ukbd_set_leds: leds=0x00
Aug 10 15:51:44 market syslogd: last message repeated 1 times
Aug 10 15:51:44 market kernel: kbd4 at ukbd2
Aug 10 15:51:44 market kernel: ukbd_set_leds_callback: len=1, id=0
Aug 10 15:51:44 market kernel: uhid3 on uhub1
Aug 10 15:51:44 market kernel: uhid3: <Corsair CORSAIR K70 RGB MK.2 Mechanical
Gaming Keyboard, class 0/0, rev 2.00/3.24, addr 15> on usbus0

USBDUMP: Pressing 'a' on both

Corsair:

m15:42:05.751977 usbus0.10 SUBM-INTR-EP=00000081,SPD=FULL,NFR=1,SLEN=0,IVAL=1
 frame[0] READ 64 bytes
15:42:05.751979 usbus0.10
DONE-INTR-EP=00000081,SPD=FULL,NFR=1,SLEN=24,IVAL=1,ERR=0
 frame[0] READ 21 bytes
 0000  01 00 10 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
 0010  00 00 00 00 00 -- -- --  -- -- -- -- -- -- -- --  |.....           |
15:42:05.818975 usbus0.10 SUBM-INTR-EP=00000081,SPD=FULL,NFR=1,SLEN=0,IVAL=1
 frame[0] READ 64 bytes
15:42:05.818976 usbus0.10
DONE-INTR-EP=00000081,SPD=FULL,NFR=1,SLEN=24,IVAL=1,ERR=0
 frame[0] READ 21 bytes
 0000  01 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
 0010  00 00 00 00 00 -- -- --  -- -- -- -- -- -- -- --  |.....           |

Another Keyboard:

a15:42:28.670668 usbus0.5 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
15:42:28.670669 usbus0.5
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 04 00 00 00 00 00  -- -- -- -- -- -- -- --  |........        |
15:42:28.766665 usbus0.5 SUBM-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=0,IVAL=10
 frame[0] READ 8 bytes
15:42:28.766666 usbus0.5
DONE-INTR-EP=00000081,SPD=LOW,NFR=1,SLEN=8,IVAL=10,ERR=0
 frame[0] READ 8 bytes
 0000  00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- --  |........   

Reading the bug reports from the ckb-next it seems they have added quirks to
linux, which add sleeps to some part of the keyboard initialization.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-usb mailing list