@@ -908,6 +908,15 @@ Drivers and Sensors
908
908
* STM32: Now supports :c:func: `usb_dc_detach ` and :c:func: `usb_dc_wakeup_request `.
909
909
* STM32: Vbus sensing is now supported and determined based on the presence of the
910
910
hardware detection pin(s) in the device tree. E.g: pinctrl-0 = <&usb_otg_fs_vbus_pa9 ...>;
911
+ * RPi Pico: fixed buffer status handling, fixed infinite unhandled irq retriggers,
912
+ fixed DATA PID toggle and control transfer handling.
913
+ * NXP: Enabled high speed support, fixed endpoint buffer write operation.
914
+ * nRF USBD: Removed HAL driver uninit on detach, fixed endpoints disable on
915
+ USB stack disable.
916
+ * Added new experimental USB device controller (UDC) API and implementation
917
+ for nRF USBD, Kinetis USBFSOTG, and virtual controllers.
918
+ * Added new experimental USB host controller (UDC) API and implementation
919
+ for MAX3421E and virtual controllers.
911
920
912
921
* W1
913
922
@@ -1078,6 +1087,26 @@ Networking
1078
1087
USB
1079
1088
***
1080
1089
1090
+ * New experimental USB support:
1091
+
1092
+ * Added new USB device stack (device_next), class implementation for CDC ACM and
1093
+ BT HCI USB transport layer.
1094
+ * Added initial support for USB host
1095
+
1096
+ * USB device stack (device):
1097
+
1098
+ * Removed transfer cancellation on bus suspend.
1099
+ * Reworked disabling all endpoints on stack disable to allow re-enabling USB
1100
+ device stack.
1101
+ * Revised endpoint enable/disable on alternate setting.
1102
+ * Improved USB DFU support with WinUSB on Windows.
1103
+ * Added check to prevent recursive logging loop and allowed to send more than
1104
+ one byte using poll out in CDC ACM class implementation.
1105
+ * Corrected IAD and interface descriptors, removed unnecessary CDC descriptors,
1106
+ and fixed packet reception in RNDIS ethernet implementation.
1107
+ * Implemented cache synchronization after write operations in USB MSC class.
1108
+
1109
+
1081
1110
Devicetree
1082
1111
**********
1083
1112
0 commit comments