diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2021-07-14 22:58:28 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2021-07-14 22:59:32 +0300 |
| commit | 00e68ba093778b5eb9e3b3f507daaad6a6997624 (patch) | |
| tree | e1a180959b719f755c98d2bee35047aefb55a37a /hid-tmt300rs.h | |
| parent | 3c63b9f0ae74f0d65df13deecb949536613f2ca4 (diff) | |
| download | hid-tmff2-00e68ba093778b5eb9e3b3f507daaad6a6997624.tar.gz hid-tmff2-00e68ba093778b5eb9e3b3f507daaad6a6997624.zip | |
More radical clean: functionality needs testing
Diffstat (limited to 'hid-tmt300rs.h')
| -rw-r--r-- | hid-tmt300rs.h | 27 |
1 files changed, 27 insertions, 0 deletions
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, |
