commit 662fd5a3adac2080640fa4eacd34d72504526175
Author: Arkadiusz MiĆkiewicz <[email protected]>
Date: Mon Jul 15 19:59:46 2019 +0200
Another way for findings usb keyboard drivers that works on newer kernels.
mod-usbkbd.sh | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
---
diff --git a/mod-usbkbd.sh b/mod-usbkbd.sh
index 0dd0d20..ff8f442 100644
--- a/mod-usbkbd.sh
+++ b/mod-usbkbd.sh
@@ -10,6 +10,23 @@ find_modules_usbkbd() {
local modules i module bInterfaceClass bInterfaceProtocol
+ for i in /sys/bus/usb/devices/*-*:*; do
+ # standard usb keyboards
+ if [ -f $i/bInterfaceClass -a -f $i/bInterfaceProtocol ]; then
+ bInterfaceClass=$(cat $i/bInterfaceClass)
+ bInterfaceProtocol=$(cat $i/bInterfaceProtocol)
+ if [ "$bInterfaceClass" = "03" -a
"$bInterfaceProtocol" = "01" ]; then
+ module=$(readlink $i/driver/module)
+ module=$(basename $module)
+
+ if [ -n "$module" ]; then
+ verbose "Found USB Keyboard driver:
$module"
+ modules="$modules $module"
+ fi
+ fi
+ fi
+ done
+
for i in /sys/class/input/input*; do
# standard usb keyboards
if [ -f $i/device/bInterfaceClass -a -f
$i/device/bInterfaceProtocol ]; then
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/662fd5a3adac2080640fa4eacd34d72504526175
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit