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.