docs/changelog/0.17.0.md
September 13, 2024
Rewrite and Generalize driver to support non-stm32 mcu such as wch
Simplify PMA, HW FIFO access and bit manipulation for different access scheme 1x16, 2x16 and 32 bit
Add support for ch32 usbd e.g ch32v203
Add support for STM32G4 and STM32U5 microcontrollers.
Fix h5 (32-bit) errata 2.15.1: Buffer description table update completes after CTR interrupt triggers
ISO EP buffer allocation improvements, implement dcd_edpt_close_all()
Fix ch32v203 race condition and stability issue with
dcd_edpt0_status_complete(), which fixes the race condition with windows where we could miss setup packet (setup bit set, but count = 0)hcd_deinit() for max3421cpuctl and pinctl to tuh_configure() option for max3421dcd_edpt_open() for iso endpointtud_deinit() and class driver deinit() to deinitialize TinyUSB device stack.tud_cdc_configure_fifo() to make RX/TX buffer persistent (not clear when disconnected)tud_network_link_state_cb()write() when neededtud_video_n_streaming() checktuh_deinit() to de-initialize TinyUSB host stack.CFG_TUH_CDC_FTDI/CP210X/CH32X_VID_PID_LISTtuh_hid_receive_abort()tuh_hid_get_report()Thanks to everyone who contributed to this release: @acscd, @andrewleech, @angmolin, @antoniovazquezblanco, @arntsonl, @b4yuan, @battlesnake, @BrentK-ADI, @camilaodsouza, @cdesjardins, @ChrisDeadman, @clhenry, @cumhuronat, @donatieng, @dp111, @dragonlock2, @duckylotl, @eightycc, @emb4fun, @Erlkoenig90, @feaser, @gschorcht, @hathach, @HiFiPhile, @hinxx, @hjalleboii, @ikskuh, @IngHK, @jerpa77, @jotonedev, @kaidegit, @kasjer, @kaspernyhus, @kilograham, @kkitayam, @Krasutski, @LarssonOliver, @leptun, @liamfraser, @lijunru-hub, @lurch, @Lurcy38, @maflcko, @mamiral, @MatiMcFly, @Okarss, @pigrew, @ra1nb0w, @Rbb666, @rgrr, @Rocky04, @rsolorzanomsft, @Ryzee119, @shuffle2, @slark-yuxj, @tannewt, @thierer, @tinic, @tlyu, @tobozo, @tommie, @trejan, @tyustli, @wjklimek1, @XelaRellum, @Xelus22, @xudongzheng, @YixingShen, @zx96.