[Bug 242531] Red Dragon K552RGB-1 keyboard sending junk characters when first attached

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Dec 9 21:47:38 UTC 2019


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

            Bug ID: 242531
           Summary: Red Dragon K552RGB-1 keyboard sending junk characters
                    when first attached
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs at FreeBSD.org
          Reporter: emaste at freebsd.org

After plugging in the keyboard a steady stream of ^A characters are received. 

Modifier key state is confused: pressing caps lock stops all strange behaviour
and turns caps lock on; pressing caps lock again turns it off. If caps lock is
not pressed after plugging in then pressing ctrl once turns the ^As into As;
pressing shift once turns the As into as.

Turning on debugging (hw.usb.ukbd.debug) shows:

Dec  9 08:50:23 nuc kernel: ugen0.5: <SONiX USB DEVICE> at usbus0              
Dec  9 08:50:23 nuc kernel: ukbd2 on uhub0                                     
Dec  9 08:50:23 nuc kernel: ukbd2: <SONiX USB DEVICE, class 0/0, rev 2.00/1.08,
addr 9> on usbus0
Dec  9 08:50:23 nuc kernel: ukbd_attach: Parsing HID descriptor of 79 bytes    
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left control                 
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right control                
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left shift                   
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right shift                  
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left alt                     
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right alt                    
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left GUI                     
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right GUI                    
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard event array         
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard numlock             
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard capslock            
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard scrolllock          
Dec  9 08:50:23 nuc kernel: ukbd_set_leds: leds=0x00                           
Dec  9 08:50:23 nuc syslogd: last message repeated 1 times                     
Dec  9 08:50:23 nuc kernel: kbd4 at ukbd2                                      
Dec  9 08:50:23 nuc kernel: ukbd_set_leds_callback: len=1, id=0                
Dec  9 08:50:23 nuc kernel: ukbd3 on uhub0                                     
Dec  9 08:50:23 nuc kernel: ukbd3: <SONiX USB DEVICE, class 0/0, rev 2.00/1.08,
addr 9> on usbus0
Dec  9 08:50:23 nuc kernel: ukbd_attach: Parsing HID descriptor of 113 bytes   
Dec  9 08:50:23 nuc kernel: ukbd_attach: Forcing boot protocol                 
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left control                 
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right control                
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left shift                   
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right shift                  
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left alt                     
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right alt                    
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found left GUI                     
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found right GUI                    
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard event array         
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard numlock             
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard capslock            
Dec  9 08:50:23 nuc kernel: ukbd_parse_hid: Found keyboard scrolllock          
Dec  9 08:50:23 nuc kernel: ukbd_set_leds: leds=0x00                           
Dec  9 08:50:23 nuc syslogd: last message repeated 1 times                     
Dec  9 08:50:23 nuc kernel: kbd5 at ukbd3                                      
Dec  9 08:50:23 nuc kernel: ukbd_set_leds_callback: len=1, id=0                
Dec  9 08:50:23 nuc kernel: ukbd_intr_callback: actlen=64 bytes                
Dec  9 08:50:23 nuc kernel: ukbd_intr_callback: modifiers = 0x0000             
Dec  9 08:50:23 nuc kernel: ukbd_intr_callback: [1] = 0x02                     
Dec  9 08:50:23 nuc kernel: ukbd_intr_callback: [2] = 0x01                     
Dec  9 08:50:23 nuc kernel: ukbd_intr_callback: [4] = 0x01                     
Dec  9 08:50:23 nuc kernel: ukbd_put_key: 0x02 (2) pressed                     
Dec  9 08:50:23 nuc kernel: ukbd_put_key: 0x01 (1) pressed                     
Dec  9 08:50:23 nuc syslogd: last message repeated 1 times                     
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: actlen=3 bytes                 
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: modifiers = 0x0003             
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: [0] = 0x04                     
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0xe0 (224) pressed                   
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0xe1 (225) pressed                   
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0x402 (1026) released                
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0x401 (1025) released                
Dec  9 08:50:26 nuc syslogd: last message repeated 1 times                     
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0x04 (4) pressed                     
Dec  9 08:50:26 nuc syslogd: last message repeated 2 times                     
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: actlen=8 bytes                 
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: modifiers = 0x0000             
Dec  9 08:50:26 nuc kernel: ukbd_intr_callback: [0] = 0x14                     
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0x14 (20) pressed                    
Dec  9 08:50:26 nuc kernel: ukbd_put_key: 0x04 (4) pressed                     
Dec  9 08:50:27 nuc kernel: ukbd_intr_callback: actlen=8 bytes                 
Dec  9 08:50:27 nuc kernel: ukbd_intr_callback: modifiers = 0x0000
Dec  9 08:50:27 nuc kernel: ukbd_put_key: 0x414 (1044) released
Dec  9 08:50:27 nuc kernel: ukbd_put_key: 0x04 (4) pressed
Dec  9 08:50:35 nuc syslogd: last message repeated 83 times
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: actlen=8 bytes
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: modifiers = 0x0000
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: [0] = 0x39
Dec  9 08:50:35 nuc kernel: ukbd_put_key: 0x39 (57) pressed
Dec  9 08:50:35 nuc kernel: ukbd_set_leds: leds=0x01
Dec  9 08:50:35 nuc syslogd: last message repeated 3 times
Dec  9 08:50:35 nuc kernel: ukbd_put_key: 0x04 (4) pressed
Dec  9 08:50:35 nuc kernel: ukbd_set_leds_callback: len=1, id=0
Dec  9 08:50:35 nuc syslogd: last message repeated 3 times
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: actlen=8 bytes
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: modifiers = 0x0000
Dec  9 08:50:35 nuc kernel: ukbd_put_key: 0x439 (1081) released
Dec  9 08:50:35 nuc kernel: ukbd_put_key: 0x04 (4) pressed
Dec  9 08:50:35 nuc kernel: ukbd_intr_callback: actlen=64 bytes

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


More information about the freebsd-bugs mailing list