I have a Sun USB Type 6 keyboard (ID 0430:0005) that works fine on the linux console. All of the keys work, including the special Sun keys. "showkey -s" shows every key press and the evdev interface generates events (tested with the evtest program).
I also have an adapter that converts a Sun Type 5 (non-USB) keyboard to a USB keyboard. The keyboard plugs into the adapter and the adapter plugs into the USB port. This works fine on a Sun machine, so I know the keyboard and adaptor are good. Under Linux, only the standard PC keyboard keys work. None of the special Sun keys do anything at all using "showkey -s" or evtest.
The ID for the adapter/keyboard is 0757:00a0. My best guess is that linux identifies the type 6 as a Sun keyboard by the ID, and enables the special keys. It doesn't recognize the ID for the adapter-keyboard and so only the standard PC keys work. If that is the case, I should be able to find the piece of code that recognizes the type 6 keyboard, add the ID for the adaptor-keyboard so it gets recognized too, and it should work. Unfortunately after much searching I have failed completely. If anyone can point me to the right place I'de be greatful. And if I'm on the wrong track entirely, any enlightenment would be appreciated.
_________________________________________________________________
MSN Toolbar provides one-click access to Hotmail from any Web page – FREE download! http://toolbar.msn.com/go/onm00200413ave/direct/01/
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users