Triss
595c768b88
make vnd cfg interface index configurable (as it shouldve been)
2021-07-14 03:12:37 +02:00
Triss
16963bd39b
i2c module stuff, firmware now correctly handles error conditions
2021-07-14 03:04:40 +02:00
Triss
2e235770d3
better vnd interface probing
2021-07-13 03:41:38 +02:00
Triss
eaab9e05f8
i2c kernel module (very untested and rough around the edges)
2021-07-12 03:24:13 +02:00
Triss
f9eb86b60e
add basics of the kernel driver :0
2021-07-12 01:43:35 +02:00
Triss
0f4566d0e7
spi stuff
2021-07-04 16:09:45 +02:00
Triss
5c17820a52
add vendor itf-based settings & commands for I2C and temp sensor stuff
...
TODOs are:
* add one for SPI too (TODO: look at linux kernel for required features)
* document all these commands somewhere
* implement linux kernel driver(s)
* maaaybeeee fix the I2C-Tiny-USB driver? idk
* also grep for minor TODOs in src
2021-07-04 02:22:00 +02:00
Triss
779c5e98f4
add interfaces to default mode, all works except I2C, also tempsense active/addr conf has to be readded thru new usb vnd itf
2021-07-03 02:19:05 +02:00
Triss
200eee8074
refactor & cleanup some stuff. tomorrow will be adding all the preexisting interfaces, most likely
2021-07-01 03:12:51 +02:00
Triss
b515acabc5
holy shit runtime reconfiguration of the USB device works (... uglily)
2021-06-30 23:40:32 +02:00
Triss
0716dbba1a
started on new usb itf, it compiles and it lsusbs
2021-06-30 19:32:22 +02:00