kern/117366: USB keyboard status lights not working properly
bruce at cran.org.uk
Sat Oct 20 13:12:23 PDT 2007
>Synopsis: USB keyboard status lights not working properly
>Arrival-Date: Sat Oct 20 20:10:01 UTC 2007
>Originator: Bruce Cran
FreeBSD tau.draftnet 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Sat Sep 15 12:44:19 BST 2007 brucec at tau.draftnet:/usr/obj/usr/src/sys/MYKERNEL i386
At bootup only the num lock indicator is on, as expected; however, if I press the num lock key the other two indicators come on, and further presses of either num lock or caps lock change the state the keyboard's in but the indicator lights remain lit all the time. Pressing scroll lock toggles all 3 indicator lights on/off.
This has been reported by several people running 7.0-CURRENT, using a variety of USB keyboards and USB controllers. It seems to affect both i386 and amd64.
My amd64 laptop detects the external keyboard as:
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
usb5: companion controllers, 2 ports each: usb0 usb1 usb2 usb3 usb4
uhub0: 2 ports with 2 removable, self powered
ukbd0: <Dell Dell USB Keyboard, class 0/0, rev 1.10/3.01, addr 2> on uhub0
kbd2 at ukbd0
My desktop i386 system which also has the problem has a UHCI controller:
uhub3: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
Using a USB keyboard, press the caps lock, scroll lock and num lock keys.
More information about the freebsd-bugs