-
Notifications
You must be signed in to change notification settings - Fork 2
Analysis
Niklas Rousset edited this page Mar 5, 2023
·
1 revision
I used Wireshark to read the USB traffic that is caused by using the original software for streamdecks. By changing any settings or key bindings in this program you will log packets whose analysis will allow guesses about the packet structure and required fields.
Length of 32 bytes Ends often with
0x61 0xc0 0x24 0x01 0x00 0x00 0x00
0x03 0x08 [brightness as percentage (1B)] 0x6b 0x01
never: 0x03 0x0d 0x00 0x00
5min: 0x03 0x0d 0x2c 0x01
15min: 0x03 0x0d 0x84 0x03
30min: 0x03 0x0d 0x08 0x07
1h: 0x03 0x0d 0x10 0x0e
2h: 0x03 0x0d 0x20 0x1c
cmd: 0x03 0x0d [timeout in secs (2B le)]
- Sends brightness cmd
- Sends standby cmd
- Sends standby cmd again?
0x02 0x07 [key index (1B)] [is last package (1B)] [body length (2B le)] [package index (2B le)] [image as JPEG max. 1016B]
Total and exact(!) length of 1024B required.
- Sends update on any action (key press and release)
- always sends 512 Bytes
- keys begin with an offset of 4 bytes
- 0x01 if key pressed and 0x00 if not pressed
- ordered ltr ttb