| # 0.8.0 |
| |
| *February 5, 2021* |
| |
| ## Device Controller Driver |
| |
| - Added new device support for Raspberry Pi RP2040 |
| - Added new device support for NXP Kinetis KL25ZXX |
| - Use `dcd_event_bus_reset()` with link speed to replace bus_signal |
| |
| ### ESP32-S2 |
| |
| - Add bus suspend and wakeup support |
| |
| ### SAMD21 |
| |
| - Fix (workaround) samd21 setup_packet overflow by USB DMA |
| |
| ### STM32 Synopsys |
| |
| - Rework USB FIFO allocation scheme and allow RX FIFO size reduction |
| |
| ### Sony CXD56 |
| |
| - Update Spresense SDK to 2.0.2 |
| - Fix dcd issues with setup packets |
| - Correct EP number for cdc_msc example |
| |
| ## USB Device |
| |
| ### USBD |
| |
| - Rework usbd control transfer to have additional stage parameter for setup, data, status |
| - Fix `tusb_init()` return true instead of `TUSB_ERROR_NONE` |
| - Added new API `tud_connected()` that return true after device got out of bus reset and received the very first setup packet |
| |
| ### CDC |
| |
| - Allow to transmit data, even if the host does not support control line states i.e set DTR |
| |
| ### HID |
| |
| - change default `CFG_TUD_HID_EP_BUFSIZE` from 16 to 64 |
| |
| ### MIDI |
| |
| - Fix midi sysex sending bug |
| |
| ### MSC |
| |
| - Invoke only scsi complete callback after status transaction is complete. |
| - Fix `scsi_mode_sense6_t` padding, which cause IAR compiler internal error. |
| |
| ### USBTMC |
| |
| - Change interrupt endpoint example size to 8 instead of 2 for better compatibility with mcu |
| |
| ### Example |
| |
| - Support make from windows `cmd.exe` |
| - Add HID Consumer Control (media keys) to `hid_composite` & `hid_composite_freertos` examples |
| |
| ## USB Host |
| |
| No noticeable changes to host stack |
| |
| ## New Boards |
| |
| - NXP/Freescale Freedom FRDM-KL25Z |
| - Feather Double M33 express |
| - Raspberry Pi Pico |
| - Adafruit Feather RP2040 |
| - Adafruit Itsy Bitsy RP2040 |
| - Adafruit QT RP2040 |
| - Adfruit Feather ESP32-S2 |
| - Adafruit Magtag 29" Eink |
| - Adafruit Metro ESP32-S2 |
| - Adafruit PyBadge |
| - Adafruit PyPortal |
| - Great Scott Gadgets' LUNA D11 & D21 |
| |
| ## Contributors |
| |
| Thanks to everyone who contributed to this release: @aslampr07, @charkster, @dobairoland, @duempel, @gsteiert, @hathach, @HiFiPhile, @kamtom480, @kkitayam, @ktemkin, @majbthrd, @PanRe, @prplz. |