chiark
/
gitweb
/
~ijackson
/
trains.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1b96837
)
hostside/evdev-manip-ebwikeb: bessar runs udev so find the right hiddev to open
author
Ian Jackson
<ian@davenant.greenend.org.uk>
Sat, 19 Feb 2011 00:26:57 +0000
(
00:26
+0000)
committer
Ian Jackson
<ian@davenant.greenend.org.uk>
Sat, 19 Feb 2011 00:26:57 +0000
(
00:26
+0000)
hostside/evdev-manip-ebwikeb
patch
|
blob
|
history
diff --git
a/hostside/evdev-manip-ebwikeb
b/hostside/evdev-manip-ebwikeb
index bb9989e4012c1b3a4c01475f0904a5ffdab5c296..e71a65b5d592fc0b9948839a4521a92e74d45d76 100755
(executable)
--- 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