zephyr/subsys/usb/device_next
Chew Zeh Yang d770a4c584 usbd: device_next: cdc: add option to enable short packet terminate
For usbser.sys driver, which is the default USB host driver for CDC
devices in windows, it is expected that USB device always indicate
completion of transmission by short packet. In case where the last
packet length is multiple of max packet size of the BULK IN endpoint,
the USB device shall indicate completion of transmission by sending a
zero length packet. This commit adds the sending of the short packet
termination mentioned above, ensuring condition of short packet
terminate is fulfilled.

Signed-off-by: Chew Zeh Yang <zeon.chew@ambiq.com>
2025-01-23 00:12:24 +01:00
..
class usbd: device_next: cdc: add option to enable short packet terminate 2025-01-23 00:12:24 +01:00
CMakeLists.txt usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
Kconfig usb: device_next: rework SerialNumber generation from HWINFO 2024-05-17 16:25:02 +01:00
usbd_ch9.c usb: device: next: reduce log level for vendor requests 2024-12-25 03:37:26 +01:00
usbd_ch9.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_class.c usb: device_next: add helper to register all available class instances 2024-06-14 19:17:13 +02:00
usbd_class.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_class_api.h usb: device_next: rename usbd_class_node to usb_class_data 2024-04-22 06:51:22 -07:00
usbd_config.c usb: device_next: add support for configuration string descriptor 2024-07-27 15:06:09 +03:00
usbd_config.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_core.c usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_data.ld usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_desc.c usb: device_next: support BOS descriptor with vendor request code 2024-11-19 09:53:29 -05:00
usbd_desc.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_device.c usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_device.h usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_endpoint.c usb: device_next: respect bMaxPacketSize0 in control transfers 2024-10-02 14:54:04 +01:00
usbd_endpoint.h
usbd_init.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
usbd_init.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_interface.c usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_interface.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_msg.c usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_msg.h usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
usbd_shell.c usb: device_next: rename usbd_device_set_bcd() 2024-08-01 09:11:44 +01:00