# 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.