canokey-core
canokey-core copied to clipboard
Replace usb stack with tinyusb
This PR replace the existing ST USB device stack with TinyUSB. Since there are some missing features (such as CTAP HID descriptor macros), we are currently using a forked version as the submodule.
TODO list:
- [x] Implement device descriptors
- [x] Implement interfaces
- [ ] Refactor tests for tinyusb
- [ ] Fix CI build and checks