Warn user to select TinyUSB via menu on ports where it is optional e.g SAMD and RP2040
Rework to work as independent libraries, sources from https://github.com/adafruit/Adafruit_TinyUSB_ArduinoCore is now integrated as part of this libraries. Require
- Adafruit SAMD core with version at least 1.7.0
- Adafruit nRF52 core with version at least 0.22.0
- Support earlephilhower/arduino-pico version released after earlephilhower/arduino-pico#127
- Fixed mouseButtonRelease() error
- Supported multiple cables for USB MIDI (requires BSP nRF52 0.20.0 and SAMD 1.5.12 )
- Added consumer control support to HID/hid_composite example
- Added Adafruit_USBD_HID send report helper: sendReport8(), sendReport16(), sendReport32()
Minor Breaking Changes
- Removed trailing comma in hid report descriptor, this is required to use with BSP nRF52 0.20.0 and SAMD 1.5.12 e.g
from
uint8_t const desc_hid_report[] =
{
TUD_HID_REPORT_DESC_KEYBOARD( HID_REPORT_ID(RID_KEYBOARD), ),
TUD_HID_REPORT_DESC_MOUSE ( HID_REPORT_ID(RID_MOUSE ), ),
};
to
uint8_t const desc_hid_report[] =
{
TUD_HID_REPORT_DESC_KEYBOARD( HID_REPORT_ID(RID_KEYBOARD) /*, no more trailing comma */ ),
TUD_HID_REPORT_DESC_MOUSE ( HID_REPORT_ID(RID_MOUSE ) /*, no more trailing comma */ ),
};
- Removed package-lock.json in hid generic inout example due to security warning from github
- More CI migrating work, no function changes
- Correct USB BCD version to 2.1 for webUSB
- Migrate CI from travis to github actions
- Fixed MIDI build failed since it is under development
- Added MIDI virtual wires/plugs
- Added webUSB support with 2 example: webusb-serial, webusb-rgb
- Alligned mouse examples, added newer hid in/out example from main repo, added new composite example for ramdisk and hid in/out. PR #19 thanks to @PTS93
- Added travis build
- Fixed msc setID
- Added itfnum to internal API getDescriptor()
- Added MIDI support
- Added midi_test example
- Added pizza box dj example for cplayground express
- Mass Storage
- Added msc_sdfat, msc dual lun (external flash + sd card) example
- Updated msc example to use new SPIFlash 3.x API
- Update msc example to print root contents
- HID
- Added hid_mouse, hid_keyboard
- Added hid_composite_joy_featherwing
- Added Composite: mouse_ramdisk, mouse_external_flash example