X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=blobdiff_plain;f=hostside%2Fevdev-manip-ebwikeb;fp=hostside%2Fevdev-manip-ebwikeb;h=e71a65b5d592fc0b9948839a4521a92e74d45d76;hb=bd2943b1b814c9467fd780a3f3cdb35ed93ccb36;hp=bb9989e4012c1b3a4c01475f0904a5ffdab5c296;hpb=1b96837f2a8916161b93c326a3963535609cb04d;p=trains.git diff --git a/hostside/evdev-manip-ebwikeb b/hostside/evdev-manip-ebwikeb index bb9989e..e71a65b 100755 --- a/hostside/evdev-manip-ebwikeb +++ b/hostside/evdev-manip-ebwikeb @@ -29,7 +29,22 @@ while sleep 1; do m/^(\w+\: \w+)\=(.*)$/ or die; $v{$1}= $2; ')" + + hiddevs=` + set -e + cd /dev/usb + for hiddev in hiddev*; do + vendor=\`cat /sys/class/usb/$hiddev/device/../idVendor\` + product=\`cat /sys/class/usb/$hiddev/device/../idProduct\` + case \"$vendor:$product\" in + \"04fc:05d8\") + echo "--hiddev /dev/usb/$hiddev" + exit 0 + ;; + esac + done + ` - evdev-manip --redact $s "$@" $evdevs --hiddev /dev/hiddev0 + evdev-manip --redact $s "$@" $evdevs $hiddevs ) done