I did chose the USB HID support:
-------------------------------
USB support-->
---USB Human Interface Devices(HID)
[M] USB HIDBP Keyboard(basic) support
[M] USB HIDBP Mouse(basic) support
--------------------------------
and I found some messages in boot messages:
-----------------------------------
keytable: Loading keymap
kernel: Console: colour dummy device 80x25
keytable:[
keytable:
keytable: Loading system font:
keytable: ^[(K
keytable:
keytable: /sbin/setsysfont: line 40: /dev/console: No such device
rc: Starting keytable: succeeded
..
: USB HID v1.10 Keyboard [CHESEN USB Keyboard] on usb1:2.0(original RH9 has input0 before :)
usb-uhci.c: interrupt, status 2, frame# 665
: USB HID v1.10 Mouse [CHESEN USB Keyboard] on usb1:2.1(original RH9 has input1 before :)
...
usb.c: registered new driver keyboard
...
usbkbd.c: :USB HID Boot Protocol keyboard driver
-----------------------------------------
then I thought the keytable was loaded and registered keyboard driver, but why the keyboard didn't work?
BTW: why I use RH9.0?
because my boss asked me to develop my programs on RH9.0, then I have no choice! I use openSUSE10.2 as my desktop!
the reason I want to recomplie RH9.0 is I have changed my boot logo as bootsplash done, but not used bootsplash, I followed this patch which Jason McMullan had pasted:
http://www.uwsg.iu.edu/hypermail/lin...10.0/0515.html and I recompile the source, then the usb keyboard didn't work!
In order to test if my changes made the mistake, I reinstalled the kernel-source* in my RH9.0, changed nothing and compiled it, the problem was the same! then the problem is not relation to my codes.
I guess the reason maybe the usb modules, which probe usb devices, on the normal RH9.0, I can plug out and plug in keyboard, it works well, but my recompiled kernel don't know the keyboard, then the usb probe doesn't work? that's right?
I'll set my login screen to autologin, then I can use mouse to see the modules loaded on my recompiled kernel.