blob: a29234524bdfbcc8d01c27b75e64d124803c7d9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
build() {
local major minor
add_checked_modules -f '(_cs|sl811_hcd|isp116x_hcd)' '/usb/host'
# As of 3.5, modaliases seem to be exported for HID
# devices, so we can leverage autodetection.
IFS=.- read major minor _ <<<"$KERNELVERSION"
if (( major > 3 || (major == 3 && minor >= 5) )); then
add_checked_modules '/hid/hid'
else
add_all_modules '/hid/hid'
fi
add_module 'usbhid'
}
help() {
cat <<HELPEOF
This hook loads the necessary modules for an usb input device. Detection
will take place at runtime. To minimize the modules in the image, add the
autodetect hook too.
HELPEOF
}
# vim: set ft=sh ts=4 sw=4 et:
|