@@ -11,20 +11,10 @@ General
1111- New MCUs and Boards:
1212
1313 - Add ESP32-H4, ESP32-C5, ESP32-C61 support
14- - Add STM32U083C-DK , STM32WBA, STM32N6570-DK, STM32N657 Nucleo
14+ - Add STM32U0 , STM32WBA, STM32N6
1515 - Add AT32F405, AT32F403A, AT32F415, AT32F423 support
1616 - Add CH32V305 support and CH32V20x USB host support
1717 - Add MCXA156 SDK 2.16 support and FRDM-MCXA156 board
18- - Update all STM32 HAL and CMSIS dependencies to latest versions
19-
20- - Build System and CI Improvements
21- - Improve build system with GCC 14 support
22- - Add ARM IAR toolchain build support via CircleCI and GitHub Actions
23- - Add comprehensive CMake build documentation
24- - Improve hardware-in-the-loop (HIL) testing infrastructure
25- - Add Claude Code AI assistant workflows and documentation
26-
27- - Add ``tusb_deinit() `` function for stack cleanup
2818
2919API Changes
3020-----------
@@ -37,7 +27,7 @@ API Changes
3727 - Introduce ``xfer_isr() `` callback for ISO transfer optimization in device classes
3828
3929- Device APIs
40- - CDC: Add ``tud_cdc_configure() ``, ``tud_cdc_n_notify_uart_state() ``,
30+ - CDC: Add notification support ``tud_cdc_configure() ``, ``tud_cdc_n_notify_uart_state() ``,
4131 ``tud_cdc_n_notify_conn_speed_change() ``, ``tud_cdc_notify_complete_cb() ``
4232 - MSC: Add ``tud_msc_inquiry2_cb() `` with bufsize parameter, update ``tud_msc_async_io_done() ``
4333 with ``in_isr `` parameter
@@ -184,29 +174,19 @@ Host Stack
184174
185175- CDC Serial Host
186176 - Major refactor to generalize CDC serial drivers (FTDI, CP210x, CH34x, PL2303, ACM)
187- - Add common 2-stage set line coding for drivers without direct support
188- - Add ``cdch_process_line_state_on_enum() `` for line state configuration during enumeration
189- - Refactor control transfer handling with ``cdch_internal_control_complete() ``
190177 - Add explicit ``sync() `` API with ``TU_API_SYNC() `` returning ``tusb_xfer_result_t ``
191178 - Rename ``tuh_cdc_get_local_line_coding() `` to ``tuh_cdc_get_line_coding_local() ``
192179 - Add ``tuh_cdc_get_control_line_state_local() ``
193180 - Implement ``tuh_cdc_get/set_dtr/rts() `` as inline functions
194- - Add ``get_itf_by_xfer() `` for better CDC interface determination
195- - Union FTDI/PL2303/ACM data structures to save memory
196- - Remove local device descriptor storage
197181
198182- MIDI Host
199183 - Major API changes:
200184 - Rename ``tuh_midi_stream_flush() `` to ``tuh_midi_write_flush() ``
201185 - Add ``tuh_midi_packet_read_n() `` and ``tuh_midi_packet_write_n() ``
202186 - Add ``CFG_TUH_MIDI_STREAM_API `` to opt out of stream API
203187 - Change API to use index instead of device address (supports multiple MIDI per device)
204- - Add ``tuh_midi_mount_cb_t `` struct for mount callback
205- - Change ``tuh_midi_rx/tx_cb() `` to include ``xferred_bytes ``
206188 - Rename ``tuh_midi_get_num_rx/tx_cables() `` to ``tuh_midi_get_rx/tx_cable_count() ``
207189 - Add ``tuh_midi_descriptor_cb() `` and ``tuh_midi_itf_get_info() ``
208- - Fix ``iInterface `` value in ``tuh_midi_itf_get_info() ``
209- - Remove ``CFG_MIDI_HOST_DEVSTRINGS `` support
210190
211191- MSC Host
212192 - Continue async I/O improvements
0 commit comments