diff options
author | Peter Wu <lekensteyn@gmail.com> | 2013-04-26 23:56:41 +0200 |
---|---|---|
committer | Peter Wu <lekensteyn@gmail.com> | 2013-04-26 23:56:41 +0200 |
commit | 147c76bf7f3475d46ea7a5aea7c6130869f2d729 (patch) | |
tree | 2516571e13a7f26e7151e48cd2a30845fb6de964 | |
parent | 9e8da2dd01e21d43a5566df91d85c91fd64f72d1 (diff) | |
download | ltunify-147c76bf7f3475d46ea7a5aea7c6130869f2d729.tar.gz |
registers.txt: document all registers for K800 and M525
-rw-r--r-- | registers.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/registers.txt b/registers.txt index 4c973e6..d7e92bd 100644 --- a/registers.txt +++ b/registers.txt @@ -312,3 +312,39 @@ Back to alive (very, very red battery for keyboard): Recv report_id=10 short device=02 DEV2 type=41 NOTIF_DEVICE_PAIRED params=04 A1 10 20 Recv report_id=20 unkn device=02 DEV2 type=42 NOTIF_CONNECTION_STATUS params=00 00 00 00 00 00 00 00 00 00 00 00 Send report_id=20 unkn device=02 DEV2 type=0E LEDS params=00 00 00 00 00 00 00 00 00 00 00 00 + +All registers for K800 (HID++ 1.0): +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=00 ENABLED_NOTIFS params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=00 ENABLED_NOTIFS params=00 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=01 KBD_HAND_DETECT? params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=01 KBD_HAND_DETECT? params=00 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=07 BATTERY? params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=07 BATTERY? params=03 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=09 FN_KEY_SWAP? params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=09 FN_KEY_SWAP? params=00 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=17 ILLUMINATION_INFO? params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=17 ILLUMINATION_INFO? params=3C 00 01 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=51 params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=51 params=00 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=54 params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=54 params=FF 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=D0 params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=D0 params=00 00 00 +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=F1 VERSION_INFO? params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=8F _ERROR_MSG SubID=81 GET_REG reg=F1 VERSION_INFO? err=03 INVALID_ADDRESS +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=F2 params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=8F _ERROR_MSG SubID=81 GET_REG reg=F2 err=02 INVALID_SUBID +Send report_id=10 short device=02 DEV2 type=81 GET_REG reg=F3 params=00 00 00 +Recv report_id=10 short device=02 DEV2 type=81 GET_REG reg=F3 params=00 00 00 +Send report_id=10 short device=02 DEV2 type=83 GET_LONG_REG reg=0F params=00 00 00 +Recv report_id=11 long device=02 DEV2 type=83 GET_LONG_REG reg=0F params=FF FB 00 00 02 40 02 5C 00 00 00 00 0F F9 00 80 + +Observations about reading regs: +- The M525 HID++ 2.0 device does not reply with anything useful to any register + request (GET_REG or GET_LONG_REG with 00 params). +- eading an unknown register on K800 keyboard (HID++ 1.0) yields: +Recv report_id=10 short device=02 DEV2 type=8F _ERROR_MSG SubID=81 GET_REG reg=FE err=02 INVALID_SUBID +Recv report_id=10 short device=02 DEV2 type=8F _ERROR_MSG SubID=83 GET_LONG_REG reg=FE err=02 INVALID_SUBID +- On a M525 mouse (HID++ 2.0), this shows SUCCESS instead: +Recv report_id=10 short device=01 DEV1 type=8F _ERROR_MSG SubID=81 GET_REG reg=FE err=01 SUCCESS +Recv report_id=10 short device=01 DEV1 type=8F _ERROR_MSG SubID=83 GET_LONG_REG reg=FE err=01 SUCCESS |