diff options
Diffstat (limited to 'registers.txt')
-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 |