From 00e68ba093778b5eb9e3b3f507daaad6a6997624 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Wed, 14 Jul 2021 22:58:28 +0300 Subject: More radical clean: functionality needs testing --- hid-tmt300rs.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'hid-tmt300rs.h') diff --git a/hid-tmt300rs.h b/hid-tmt300rs.h index 496ba8f..7566f1a 100644 --- a/hid-tmt300rs.h +++ b/hid-tmt300rs.h @@ -73,6 +73,33 @@ struct __packed t300rs_firmware_response { uint8_t unknown2; }; +#define padding unsigned + +struct __packed t300rs_packet_header { +padding : 8; + uint8_t id; + uint8_t code; +}; + +struct __packed t300rs_setup_header { + uint8_t cmd; + uint8_t code; +}; + +struct __packed t300rs_packet_envelope { + uint16_t attack_length; + uint16_t attack_level; + uint16_t fade_length; + uint16_t fade_level; +}; + +struct __packed t300rs_packet_timing { + uint8_t start_marker; + uint16_t duration; + uint16_t offset; +padding : 16; + uint16_t end_marker; +}; struct usb_ctrlrequest t300rs_firmware_request = { .bRequestType = 0xc1, -- cgit v1.3