From 7648ad808e2a1b5297c1abdd8ce47cc404c355cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C5=99emysl=20Janouch?=
Date: Fri, 3 Feb 2017 23:16:23 +0100
Subject: [PATCH] NOTES: fix formatting, mention 0x10
---
NOTES | 31 ++++++++++++++++++-------------
1 file changed, 18 insertions(+), 13 deletions(-)
diff --git a/NOTES b/NOTES
index 48486a7..e92ce30 100644
--- a/NOTES
+++ b/NOTES
@@ -8,10 +8,10 @@ Report ID and wIndex set to zero.
Changes the mode of the mouse to MODE:
0x01 is a legacy mode that only reports 5 mouse buttons and sends keyboard
codes for Page Up and Page Down keys instead of the sixth and seventh
- button of the mouse.
+ button of the mouse.
0x02 is the mode used by the Windows driver. Here the mouse sends reports
- for the 6th and 7th button like normal buttons, and the DPI switch button
- as the 8th, with a 0x80 code.
+ for the 6th and 7th button like normal buttons, and the DPI switch button
+ as the 8th, with a 0x80 code.
0x03 0x01
Sets the CPI used by the mouse when the CPI led is off. The values that can
@@ -26,32 +26,37 @@ Report ID and wIndex set to zero.
Sets the LED intensity (both the scrolling wheel and the SteelSeries logo).
The two commands are equivalent. The intensity can be:
0x01 for off
- 0x02 for low intensity
- 0x03 for medium intensity
- 0x04 for high intensity
+ 0x02 for low intensity
+ 0x03 for medium intensity
+ 0x04 for high intensity
0x07 0x01
0x07 0x02
Sets the pulsation speed for the light emitting diodes. The two commands are
equivalent. The pulsation speed can be one of the following:
0x01 for steady, as in no alteration of light intensity at all
- 0x02 for slow
- 0x03 for medium speed
- 0x04 for fast
- 0x05 for trigger, led pulses when clicked
+ 0x02 for slow
+ 0x03 for medium speed
+ 0x04 for fast
+ And the following have been obtained experimentally:
+ 0x05 for trigger, led pulses when clicked
+ 0x06 for super fast
0x04 0x00
Sets the polling frequency. The value can be one of these values:
0x01 for 1000 Hz
- 0x02 for 500 Hz
- 0x03 for 250 Hz
- 0x04 for 125 Hz
+ 0x02 for 500 Hz
+ 0x03 for 250 Hz
+ 0x04 for 125 Hz
0x09
Saves the the current configuration of the mouse to ROM. The device will
start with these values when disconnected from the computer and reconnected
again.
+0x10
+ Sent after setting the mode to the Windows driver mode.
+
All GET_REPORT requests are being answered with the same data, which seems to
be some internal structure of 256 bytes. Any larger requests are being
padded with zeroes. Located in this blob are all the current settings of the