kern/117366: USB keyboard status lights not working properly

Bruce Cran bruce at cran.org.uk
Sat Oct 20 13:12:23 PDT 2007


>Number:         117366
>Category:       kern
>Synopsis:       USB keyboard status lights not working properly
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 20 20:10:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Bruce Cran
>Release:        7.0-CURRENT
>Organization:
>Environment:
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
>Description:
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 
>How-To-Repeat:
Using a USB keyboard, press the caps lock, scroll lock and num lock keys.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list