Skip to content

Commit 003a5d4

Browse files
authored
Merge branch 'master' into additional_dcd_sof_enable
2 parents a9745c9 + fd11bf1 commit 003a5d4

30 files changed

+1171
-561
lines changed

.idea/cmake.xml

+4-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.rst

+22-19
Original file line numberDiff line numberDiff line change
@@ -122,42 +122,45 @@ Following CPUs are supported, check out `Supported Devices`_ for comprehensive l
122122
| GigaDevice | GD32VF103 |
123123
+--------------+------------------------------------------------------------+
124124
| Infineon | XMC4500 |
125-
+--------------+-----+------------------------------------------------------+
126-
| MicroChip | SAM | D11, D21, D51, E5x, G55, L2x, E7x, S7x, V7x |
127-
| +-----+------------------------------------------------------+
128-
| | PIC | 24, 32mm, 32mk, 32mx, 32mz, dsPIC33 |
129-
+--------------+-----+------------------------------------------------------+
125+
+--------------+------------------------------------------------------------+
126+
| | SAM: D11, D21, D51, E5x, G55, L2x, E7x, S7x, V7x |
127+
| MicroChip | |
128+
| | PIC: 24, 32mm, 32mk, 32mx, 32mz, dsPIC33 |
129+
+--------------+------------------------------------------------------------+
130130
| Mind Montion | mm32 |
131131
+--------------+------------------------------------------------------------+
132132
| NordicSemi | nRF52833, nRF52840, nRF5340 |
133133
+--------------+------------------------------------------------------------+
134134
| Nuvoton | NUC 120, 121, 125, 126, 505 |
135-
+--------------+---------+--------------------------------------------------+
136-
| NXP | iMXRT | RT10xx, RT11xx |
137-
| +---------+--------------------------------------------------+
138-
| | Kinetis | KL, K32L2 |
139-
| +---------+--------------------------------------------------+
140-
| | LPC | 11u, 13, 15, 17, 18, 40, 43, 51u, 54, 55 |
141-
| +---------+--------------------------------------------------+
142-
| | MCX | A15, N9 |
143-
+--------------+---------+--------------------------------------------------+
135+
+--------------+------------------------------------------------------------+
136+
| NXP | iMXRT: RT10xx, RT11xx |
137+
| | |
138+
| | Kinetis: KL, K32L2 |
139+
| | |
140+
| | LPC: 11u, 13, 15, 17, 18, 40, 43, 51u, 54, 55 |
141+
| | |
142+
| | MCX: A15, N9 |
143+
+--------------+------------------------------------------------------------+
144144
| Raspberry Pi | RP2040 |
145145
+--------------+-----+------------------------------------------------------+
146-
| Renesas | RX | 63N, 65N, 72N |
147-
+--------------+-----+------------------------------------------------------+
148-
| | RA | 4M1, 4M3, 6M1, 6M5 |
146+
| Renesas | RA: 4M1, 4M3, 6M1, 6M5 |
147+
| | |
148+
| | RX: 63N, 65N, 72N |
149149
+--------------+-----+------------------------------------------------------+
150150
| Silabs | EFM32GG12 |
151151
+--------------+------------------------------------------------------------+
152152
| Sony | CXD56 |
153153
+--------------+------------------------------------------------------------+
154-
| ST STM32 | F0, F1, F2, F3, F4, F7, H7, G0, G4, L0, L1, L4, L4+ U5, WB |
154+
| ST STM32 | F0, F1, F2, F3, F4, F7, H5, H7, G0, G4, L0, L1, L4, L4+, |
155+
| | U5, WB |
155156
+--------------+------------------------------------------------------------+
156157
| TI | MSP430, MSP432E4, TM4C123 |
157158
+--------------+------------------------------------------------------------+
158159
| ValentyUSB | eptri |
159160
+--------------+------------------------------------------------------------+
160-
| WCH | CH32F20x, CH32V20x, CH32V307 |
161+
| WCH | CH32F: F20x |
162+
| | |
163+
| | CH32V: V20x, V307 |
161164
+--------------+------------------------------------------------------------+
162165

163166
License

docs/info/changelog.rst

+66
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,72 @@
22
Changelog
33
*********
44

5+
0.17.0 (WIP)
6+
============
7+
8+
General
9+
-------
10+
11+
- Improved continuous integration: build both cmake and make. Make use of circleci to build arm-clang
12+
13+
14+
Controller Driver (DCD & HCD)
15+
-----------------------------
16+
17+
- WCH CH32
18+
19+
- Added support for USB OTG/FS and FSDev Driver. Update CH32V307 to allow manual select FS or HS driver.
20+
- Fixed various bugs in CH32v307 usbhs driver: endpoint handling and data transfer management.
21+
22+
- Fixed race conditions and other bugs in dcd_nrf5x and other drivers.
23+
- Implemented hcd abort transfer for Max3421 and rp2040
24+
- Added DWC2 Test Mode support.
25+
- stm32 fsdev: ISO EP buffer allocation improvements, implement dcd_edpt_close_all()
26+
- Added support for STM32G4 and STM32U5 microcontrollers.
27+
28+
Device Stack
29+
------------
30+
31+
- Added tud_deinit() to deinitialize TinyUSB device stack.
32+
- Added support for generic SOF callback.
33+
34+
- Audio
35+
36+
- Add audio_test_freertos & audio_4_channel_mic_freertos
37+
- Improved support for Audio Class 2.0 (UAC2) with various bug fixes.
38+
39+
- HID
40+
41+
- Added missing key codes for keypad
42+
- Added HID Lighting and Illumination functionality
43+
44+
- Vendor: Added empty transfers for tud_vendor_n_write()
45+
- MSC: Added support for SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL
46+
47+
- CDC
48+
49+
- Add option to make CDC TX buffer persistent
50+
- Add missing capability bit for CDC ACM serial break support
51+
52+
- Net
53+
54+
- Rewrite of NCM device driver
55+
- removed obsolete tud_network_link_state_cb()
56+
57+
- Enhanced CDC class with better handling of large data transmissions.
58+
- Fixed issues in the HID class for more reliable device enumeration.
59+
- Video Added support for USB Video Class (UVC) with MJPEG.
60+
- USBTMC Added notification support
61+
62+
Host Stack
63+
----------
64+
65+
- Added tuh_deinit() to deinitialize TinyUSB host stack.
66+
- Added support for new USB mass storage class APIs.
67+
- Enhanced stability of CDC-ACM devices during enumeration.
68+
- Improved error handling and retry mechanisms for unstable devices.
69+
- Added support for multiple interfaces in UVC.
70+
571
0.16.0
672
======
773

0 commit comments

Comments
 (0)