The Traktor Kontrol F1 is a small versatile controller that is intended to be used for remix decks but can easily be repurposed for other uses such as hotcues.
Report ID: 0x1
The buttons are located at offset 1 and have the following bit order:
The scroll value of the infinite knob is located at offset 5 and spans a whole byte.
They are each of type `short` and thus the offset increases by 2 with each, starting at 6
Report ID: 0x80
All bytes represent Brightness and can be set granularly from 00 to 7F.
Each pad in the grid has three bytes, controlling Red, Green and Blue respectively, in order from 1 to 16, spanning bytes 25 to 72.
Each of these is orange, but has a left and a right LED, so you can set a brightness gradient. For each button there are two bytes, for the left and right LED respectively, and they are in order from 4 to 1, spanning bytes 73 to 80.