#!/bin/sh
-SATA_RCSID='$Revision: 12372 $ $Date:: 2011-10-15 09:38:16 +0200 #$'
+USBKBD_RCSID='$Revision$ $Date:: $'
# geninitrd mod: usbkbd
-# setup geninitrd module
-# @access public
-setup_mod_usbkbd() {
-}
-
find_modules_usbkbd() {
debug "Finding USB keyboard modules"
- if [ "$(ls -1 /sys/class/input/input* 2> /dev/null)" = "/sys/class/input/input*" ]; then
+ if [ "$(echo /sys/class/input/input*)" = "/sys/class/input/input*" ]; then
return
fi
- local modules
+ local modules i module bInterfaceClass bInterfaceProtocol
for i in /sys/class/input/input*; do
[ ! -f $i/device/bInterfaceClass -o ! -f $i/device/bInterfaceProtocol ] && continue
module=$(readlink $i/device/driver/module)
module=$(basename $module)
- modules="$modules $module"
+ if [ -n "$module" ]; then
+ debug "Found USB Keyboard: $(cat $i/name)"
+ modules="$modules $module"
+ fi
fi
done