From: Ian Jackson Date: Sat, 19 Feb 2011 00:26:57 +0000 (+0000) Subject: hostside/evdev-manip-ebwikeb: bessar runs udev so find the right hiddev to open X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=bd2943b1b814c9467fd780a3f3cdb35ed93ccb36;p=trains.git hostside/evdev-manip-ebwikeb: bessar runs udev so find the right hiddev to open --- 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