summaryrefslogtreecommitdiff
path: root/docs/changelog/0.11.0.md
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2026-06-30 22:27:27 +0700
committerGitHub <[email protected]>2026-06-30 22:27:27 +0700
commitdae3f9a366bfcddbf9dcf1b48d7500286a849539 (patch)
treea2dfc80a1f63f2a4ae3bb3942809bca58b35ae7d /docs/changelog/0.11.0.md
parent188b99892972aafa75495ccd4be61e6c97f47a69 (diff)
docs: convert changelog release notes from RST to Markdown (#3746)0.21.0
* docs: convert changelog release notes from RST to Markdown
Diffstat (limited to 'docs/changelog/0.11.0.md')
-rw-r--r--docs/changelog/0.11.0.md90
1 files changed, 90 insertions, 0 deletions
diff --git a/docs/changelog/0.11.0.md b/docs/changelog/0.11.0.md
new file mode 100644
index 000000000..1c74157cd
--- /dev/null
+++ b/docs/changelog/0.11.0.md
@@ -0,0 +1,90 @@
+# 0.11.0
+
+*August 30, 2021*
+
+- Add host/hid_controller example: only worked/tested with Sony PS4 DualShock controller
+- Add device/hid_boot_interface example
+- Add support for Renesas CCRX toolchain for RX mcu
+
+## Device Controller Driver (DCD)
+
+- Add new DCD port for SAMx7x (E70, S70, V70, V71)
+- Add new mcu K32L2Bxx
+- Add new mcu GD32VF103
+- Add new mcu STM32l151
+- Add new mcu SAML21
+- Add new mcu RX65n RX72n
+- Fix NUC120/121/126 USBRAM can only be accessed in byte manner. Also improve set_address & disable sof
+- Add Suspend/Resume handling for Renesas RX family.
+- Fix DA1469x no VBUS startup
+
+### Synopsys
+
+- Fix Synopsys set address bug which could cause re-enumeration failed
+- Fix `dcd_synopsys` driver integer overflow in HS mode (issue #968)
+
+### nRF5x
+
+- Add nRF5x suspend, resume and remote wakeup
+- Fix nRF5x race condition with `TASKS_EP0RCVOUT`
+
+### RP2040
+
+- Add RP2040 suspend & resume support
+- Implement double buffer for both host and device (#891). However device EPOUT is still single buffered due to technical issue with short packet
+
+## Device Stack
+
+### USBD
+
+- Better support big endian mcu
+- Add `tuh_inited()` and `tud_inited()`, will separate `tusb_init/inited()` to `tud/tuh_init/inited()`
+- Add `dcd_attr.h` for defining common controller attribute such as max endpoints
+
+### Bluetooth
+
+- Fix stridx error in descriptor template
+
+### DFU
+
+- Enhance DFU implementation to support multiple alternate interface and better support `bwPollTimeout`
+- Rename `CFG_TUD_DFU_MODE` to simply `CFG_TUD_DFU`
+
+### HID
+
+- Fix newline usage keyboard (ENTER 0x28)
+- Better support Hid Get/Set report
+- Change max gamepad support from 16 to 32 buttons
+
+### MIDI
+
+- Fix midi available
+- Fix midi data
+- Fix an issue when calling midi API when not enumerated yet
+
+### UAC2
+
+- Fix bug and enhance of UAC2
+
+### Vendor
+
+- Fix vendor fifo deadlock in certain case
+- Add `tud_vendor_n_read_flush()`
+
+## Host Controller Driver (HCD)
+
+### RP2040
+
+- Implement double buffered to fix E4 errata and boost performance
+- Lots of rp2040 update and enhancement
+
+## Host Stack
+
+- Major update and rework most of host stack, still needs more improvement
+- Lots of improvement and update in parsing configuration and control
+- Rework and major update to HID driver. Will default to enable boot interface if available
+- Separate `CFG_TUH_DEVICE_MAX` and `CFG_TUH_HUB` for better management and reduce SRAM usage
+
+## Contributors
+
+Thanks to everyone who contributed to this release: @a-h, @BennyEvans, @ctag-fh-kiel, @DuMaM, @hathach, @HiFiPhile, @KarlK90, @kasjer, @kilograham, @kkitayam, @majbthrd, @mmosca, @mws-rmain, @ned-pcs, @nxf58843, @perigoso, @sabas1080, @salkinium, @tringis, @Wini-Buh, @xcguang, @xmos-jmccarthy, @zhangslice.