First off, great pages! I wouldn't have gotten a half-way usable linux up my vaio without both your pages. I managed with some pain to get my Eagle USB keyboard and Belkin USB mouse to work. I didn't want to go 2.3.X, and since all I have is a keyboard and mouse, and I didn't want to risk too many stability problems. So I gave 2.2.12 a try. Here's the steps that worked for me. I'm using a stock 2.2.12 with the NeoMagic 256AV sound patches. (1) Download a 2.2.12 kernel. I applied the sound patches. (3) Next, get a 2.3.18 kernel to get a corrected keycodes file. The USB key codes in 2.2.12 seem a bit messed up; only alphanumeric keys worked for me. I replace the 2.2.12 drivers/usb/keycodes.c with the 2.3.18 drivers/usb/keycodes.c (e.g. cp /usr/src/linux-2.3.18/drivers/usb/keymap.c /usr/src/linux-2.2.12/drivers/usb/keymap.c) (4) After a "make menuconfig", in 2.2.12, I asked for experimental drivers. In the USB section, I selected UHCI support and keyboard and mouse support. Don't select any OHCI drivers. Modules seemed to work OK for me too. (5) Build and install the kernel. You should see a message like at boot like: uhci_control_thread at c4042e1c usb_hub_thread at c4044c28 or, after loading the usb-uhci module manually. (7) Plug in your keyboard. It should work without doing anything extra, both in console mode and X. (8) For mouse support, first I had to add the usb device in /dev. E.g, do a "mknod /dev/usbmouse c 10 32" (as in the USB HOWTO). To get X to use the mouse, I just changed the Pointer "Device" line in /etc/X11/XF86Config from /dev/mouse to /dev/usbmouse. The XF86Config configuration at the USB HOWTO at: http://www.dynamine.net/linux-usb/HOWTO definately did NOT work for my mouse. -R