Add the ITPROTECH MK series (8808) as a third pad family
Confirmed on the MK-09 (8808:660a, 9 keys): the vendor's .NET configurator was decompiled for the wire format and every frame was then written to a real pad and read back. Keys, media keys and multikey sequences are supported; lighting from the command line. The firmware acts on every other output report, so each report is sent twice (as the vendor software does) and every write is verified by reading the key back. The app now keeps one state file per pad and starts with a known layout for a known USB id, and the editor asks the backend whether a binding fits before offering to write it. The actions listener and the udev rule cover every supported vendor. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -91,6 +91,10 @@ MEDIA_KEYS = {
|
||||
"brightnessup": 0x006F, "brightnessdown": 0x0070,
|
||||
"calculator": 0x0192, "browser": 0x0196, "mail": 0x018A,
|
||||
"mycomputer": 0x0194, # seen in capture: the vendor app's "My computer"
|
||||
# The ITPROTECH software offers these too. Standard consumer page usages.
|
||||
"mediaselect": 0x0183, "wwwhome": 0x0223, "back": 0x0224,
|
||||
"forward": 0x0225, "refresh": 0x0227,
|
||||
"bassup": 0x0152, "bassdown": 0x0153, "trebleup": 0x0154, "trebledown": 0x0155,
|
||||
}
|
||||
|
||||
# Physical control -> protocol action byte.
|
||||
|
||||
Reference in New Issue
Block a user