--- /dev/null
+#!/bin/sh
+set -e
+
+supp () { s="$s --redaction $* --suppress"; }
+
+supp EV REL REL Y
+supp EV REL REL X
+supp 0x01 02
+supp 0x01 02
+supp EV MSC
+supp 0x0c 01
+supp 0xffbc 88 0xffbc 00
+
+set +e
+while sleep 1; do
+ (
+ set -e
+ evdevs="$(perl </proc/bus/input/devices -ne '
+ if (m/^$/) {
+ if ($v{"N: Name"} eq "\"MLK Ebuyer 2.4GHz\"" and
+ $v{"S: Sysfs"} =~ m,^/class/input/input\d+$, and
+ $v{"H: Handlers"} =~ m,\b(event\d+)\b,) {
+ print "--evdev /dev/input/$1\n" or die $!;
+ } else {
+#print STDERR "$v{\"N: Name\"}|$v{\"P: Phys\"}|$v{\"S: Sysfs\"}<\n";
+ }
+ next;
+ }
+ m/^(\w+\: \w+)\=(.*)$/ or die;
+ $v{$1}= $2;
+ ')"
+
+ evdev-manip --redact $s "$@" $evdevs --hiddev /dev/hiddev0
+ )
+done
proc ib-evcmd/ebwikeb {devid target} {
return [concat \
- [list ./evdev-manip --redact --stdin-monitor] \
+ [list ./evdev-manip-ebwikeb --redact --stdin-monitor] \
[ib-wheelmouse-redactions] \
[ib-suppressions \
{0x01 02} \
{EV MSC} \
{0x0c 01} \
- {0xffbc 88 0xffbc 00}] \
- [list --evdev /dev/input/event2 \
- --evdev /dev/input/event3 \
- --hiddev /dev/hiddev0]]
+ {0xffbc 88 0xffbc 00}]]
}
proc ib-ev/ebwikeb/EV_REL/REL_WHEEL {devid value} {