0.10.0¶
May 28, 2021
Rework tu_fifo_t with separated mutex for read and write, better support DMA with read/write buffer info. And constant address mode
Improve audio_test example and add audio_4_channel_mic example
Add new dfu example
Remove pico-sdk from submodule
Device Controller Driver (DCD)¶
Add new DCD port for Silabs EFM32GG12 with board Thunderboard Kit (SLTB009A)
Add new DCD port Renesas RX63N, board GR-CITRUS
Add new (optional) endpoint API dcd_edpt_xfer_fifo
Fix build with nRF5340
Fix build with lpc15 and lpc54
Fix build with lpc177x_8x
STM32 Synopsys: greatly improve Isochronous transfer with
edpt_xfer_fifo()APISupport LPC55 port1 highspeed
Add support for Espressif esp32s3
nRF: fix race condition that could cause drop packet of Bulk OUT transfer
USB Device Driver (USBD)¶
Add new (optional) endpoint ADPI
usbd_edpt_xfer_fifo()
Device Class Driver¶
CDC¶
[Breaking]
tud_cdc_peek(),tud_vendor_peek()no longer support random offset and dropped position parameter.
DFU¶
Add new DFU 1.1 class driver (WIP)
HID¶
Fix keyboard report descriptor template
Add more hid keys constant from 0x6B to 0xA4
[Breaking] rename API
HID_PROTOCOL_NONE/KEYBOARD/MOUSEtoHID_ITF_PROTOCOL_NONE/KEYBOARD/MOUSEtud_hid_boot_mode()totud_hid_get_protocol()tud_hid_boot_mode_cb()totud_hid_set_protocol_cb()
MIDI¶
Fix MIDI buffer overflow issue
[Breaking] rename API
Rename
tud_midi_read()totud_midi_stream_read()Rename
tud_midi_write()totud_midi_stream_write()Rename
tud_midi_receive()totud_midi_packet_read()Rename
tud_midi_send()totud_midi_packet_write()
Host Controller Driver (HCD)¶
No noticeable changes
USB Host Driver (USBH)¶
No noticeable changes
Host Class Driver¶
HID: Rework host hid driver, basically everything changes
Contributors¶
Thanks to everyone who contributed to this release: @alisitsyn, @corvus-ossifragus, @hathach, @jgressmann, @joeycastillo, @kapacuk, @kasjer, @kkitayam, @ned-pcs, @noodlefighter, @ogatatsu, @PanRe, @perigoso, @pigrew, @sjanc, @xmos-jmccarthy.