USB Keyboard Stopped Working

Hi, I use a Kinesis Advantage USB keyboard with my Lenovo X230 laptop. It worked fine until yesterday when I updated my system. I have tested the keyboard with another laptop -- it works fine. I also tested another regular USB keyboard with this laptop -- and that works fine as well. It seems that the keyboard works immediately after I plug it in and continues to work as long as I continue to hit keys. However, if I stop clicking for more then 5 secs, it stops working permanently. I don't think that this is necessarily an xmonad issue since it happens in the login screen as well (I use Slim). However, when I log in with xfce, it does not happen for some reason. I'm at my wits end and I'm not sure what to do. When I plug the keyboard in, I see the following in the logs: ==> kern.log <== Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081 Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007 Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41 Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0 Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42 Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1 ==> messages <== Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081 Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007 Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41 Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0 Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42 Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1 Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device ==> syslog <== Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081 Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007 Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41 Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0 Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42 Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1 Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device ==> user.log <== Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device ==> Xorg.0.log <== [ 1172.306] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event1) [ 1172.306] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall" [ 1172.306] (II) Using input driver 'evdev' for 'HID 05f3:0007' [ 1172.306] (**) HID 05f3:0007: always reports core events [ 1172.306] (**) evdev: HID 05f3:0007: Device: "/dev/input/event1" [ 1172.306] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7 [ 1172.306] (--) evdev: HID 05f3:0007: Found keys [ 1172.306] (II) evdev: HID 05f3:0007: Configuring as keyboard [ 1172.306] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41/event1" [ 1172.306] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 9) [ 1172.306] (**) Option "xkb_rules" "evdev" [ 1172.306] (**) Option "xkb_model" "kinesis" [ 1172.306] (**) Option "xkb_layout" "us" [ 1172.306] (WW) Option "xkb_variant" requires a string value [ 1172.306] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin" [ 1172.329] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event2) [ 1172.329] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall" [ 1172.329] (II) Using input driver 'evdev' for 'HID 05f3:0007' [ 1172.329] (**) HID 05f3:0007: always reports core events [ 1172.329] (**) evdev: HID 05f3:0007: Device: "/dev/input/event2" [ 1172.329] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7 [ 1172.329] (--) evdev: HID 05f3:0007: Found keys [ 1172.329] (II) evdev: HID 05f3:0007: Configuring as keyboard [ 1172.329] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42/event2" [ 1172.329] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 10) [ 1172.329] (**) Option "xkb_rules" "evdev" [ 1172.329] (**) Option "xkb_model" "kinesis" [ 1172.329] (**) Option "xkb_layout" "us" [ 1172.329] (WW) Option "xkb_variant" requires a string value [ 1172.329] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin" Any help would be greatly appreciated. -- There are 10 types of people, those who know binary and those who don't.

On Thu, Jun 11, 2015 at 1:52 PM, Eyal Erez
I don't think that this is necessarily an xmonad issue since it happens in the login screen as well (I use Slim). However, when I log in with xfce, it does not happen for some reason.
I would guess that xfce is running some initialization specific to your keyboard somewhere. (Not at all uncommon for desktop environments to run a bunch of extra stuff you don't even know about.) By any chance does http://superuser.com/questions/691990/different-keycodes-for-f3-and-f4-on-ex... (switching from windows multimedia to generic PC mode) help? -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

This ended up being a problem with the latest version of udev.
Not sure if it was manifesting this way.
On Thu, Jun 11, 2015 at 2:58 PM, Brandon Allbery
On Thu, Jun 11, 2015 at 1:52 PM, Eyal Erez
wrote: I don't think that this is necessarily an xmonad issue since it happens in the login screen as well (I use Slim). However, when I log in with xfce, it does not happen for some reason.
I would guess that xfce is running some initialization specific to your keyboard somewhere. (Not at all uncommon for desktop environments to run a bunch of extra stuff you don't even know about.)
By any chance does http://superuser.com/questions/691990/different-keycodes-for-f3-and-f4-on-ex... (switching from windows multimedia to generic PC mode) help?
-- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
--
*Eyal Erez <**oneself@gmail.com*
participants (2)
-
Brandon Allbery
-
Eyal Erez