tools: update scan-registers.sh to fix a bug and scan pairing registers
This commit is contained in:
parent
1447b15ef4
commit
fd9653fa33
|
@ -135,7 +135,7 @@ def _validate_input(line, hidpp=False):
|
||||||
|
|
||||||
def _open(args):
|
def _open(args):
|
||||||
|
|
||||||
def matchfn(bid, vid, pid):
|
def matchfn(bid, vid, pid, _a, _b):
|
||||||
if vid == 0x046d:
|
if vid == 0x046d:
|
||||||
return {'vid': 0x046d}
|
return {'vid': 0x046d}
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,8 @@ fi
|
||||||
HIDRAW=$2
|
HIDRAW=$2
|
||||||
|
|
||||||
do_req() {
|
do_req() {
|
||||||
"$HC" --hidpp $HIDRAW | grep -v "\[1. ${DEVNUMBER} 8F.. ..0[12]" | grep -B 1 "^>> "
|
"$HC" --hidpp $HIDRAW | grep -v "\[1. .. 8F.. " | grep -B 1 "^>> "
|
||||||
|
# "$HC" --hidpp $HIDRAW | grep -v "\[1. ${DEVNUMBER} 8F..0[123]" | grep -B 1 "^>> "
|
||||||
}
|
}
|
||||||
|
|
||||||
req00="$(mktemp --tmpdir req00-XXXXXX)"
|
req00="$(mktemp --tmpdir req00-XXXXXX)"
|
||||||
|
@ -36,12 +37,19 @@ else
|
||||||
fi
|
fi
|
||||||
rm --force "$req00" "$req00-flags" &
|
rm --force "$req00" "$req00-flags" &
|
||||||
|
|
||||||
|
echo SHORT REGISTERS
|
||||||
# read all short registers, skipping 00
|
# read all short registers, skipping 00
|
||||||
for n in $(seq 1 255); do
|
for n in $(seq 1 255); do
|
||||||
printf "10 ${DEVNUMBER} 81%02x 000000\n" $n
|
printf "10 ${DEVNUMBER} 81%02x 000000\n" $n
|
||||||
done | do_req
|
done | do_req
|
||||||
|
|
||||||
|
echo LONG REGISTERS
|
||||||
# read all long registers
|
# read all long registers
|
||||||
for n in $(seq 0 255); do
|
for n in $(seq 0 255); do
|
||||||
printf "10 ${DEVNUMBER} 83%02x 000000\n" $n
|
printf "10 ${DEVNUMBER} 83%02x 000000\n" $n
|
||||||
done | do_req
|
done | do_req
|
||||||
|
|
||||||
|
echo PAIRING INFORMAITON # read all pairing information
|
||||||
|
for n in $(seq 0 255); do
|
||||||
|
printf "10 ${DEVNUMBER} 83B5 %02x0000\n" $n
|
||||||
|
done | do_req
|
||||||
|
|
Loading…
Reference in New Issue