2 SATA_RCSID='$Revision: 12372 $ $Date:: 2011-10-15 09:38:16 +0200 #$'
4 # geninitrd mod: usbkbd
6 # setup geninitrd module
11 find_modules_usbkbd() {
12 debug "Finding USB keyboard modules"
14 if [ "$(echo /sys/class/input/input*)" = "/sys/class/input/input*" ]; then
20 for i in /sys/class/input/input*; do
21 [ ! -f $i/device/bInterfaceClass -o ! -f $i/device/bInterfaceProtocol ] && continue
22 bInterfaceClass=$(cat $i/device/bInterfaceClass)
23 bInterfaceProtocol=$(cat $i/device/bInterfaceProtocol)
24 if [ "$bInterfaceClass" = "03" -a "$bInterfaceProtocol" = "01" ]; then
25 module=$(readlink $i/device/driver/module)
26 module=$(basename $module)
28 modules="$modules $module"
32 if [ -n "$modules" ]; then
34 for m in $(find_modules_by_class "0c03"); do