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 ofTUSB_ERROR_NONEAdded 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_BUFSIZEfrom 16 to 64
MIDI¶
Fix midi sysex sending bug
MSC¶
Invoke only scsi complete callback after status transaction is complete.
Fix
scsi_mode_sense6_tpadding, 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.exeAdd HID Consumer Control (media keys) to
hid_composite&hid_composite_freertosexamples
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.