zephyr/drivers/usb/device
Tomasz Moń dbb4e8aa9d drivers: usb_dc_nrfx: Isochronous endpoint cannot be bulk
Prevent use of isochronous endpoints as bulk and/or interrupt endpoint.
The issue was observed when trying to use 4 CDC ACM instances where the
4th instance would claim the isochronous IN endpoint 0x88 to be bulk.
Because the isochronous endpoints cannot respond with handshake packet
the iso endpoints cannot be used as bulk or interrupt substitue.

Properly fail endpoint check and therefore make 4 CDC ACM instances not
enumerate at all because the hardware has endpoints that only allows up
to 3 CDC ACM instances.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2023-10-06 14:50:10 +02:00
..
CMakeLists.txt ITE: drivers/usb/device: Add USB Device Controller Support 2023-05-26 12:40:18 +02:00
Kconfig drivers for POSIX arch: Add external libc dependencies 2023-07-05 07:01:19 -04:00
usb_dc_dw_stm32.h drivers: usb_dc_dw: add support for STM32F4 SoC family 2023-05-10 20:07:04 +09:00
usb_dc_dw.c drivers: usb_dc_dw: add support for STM32F4 SoC family 2023-05-10 20:07:04 +09:00
usb_dc_it82xx2.c drivers,subsys: fix few missing k_work_delayable_from_work 2023-08-28 10:12:21 +02:00
usb_dc_kinetis.c drivers: usb: device: kinetis: s/device.h/init.h 2023-08-30 10:15:56 +02:00
usb_dc_mcux.c drivers: usb: device: s/device.h/init.h 2023-08-31 10:21:50 +02:00
usb_dc_native_posix_adapt.c
usb_dc_native_posix_adapt.h
usb_dc_native_posix.c drivers: usb_dc_native_posix: Check data length before copy 2023-06-09 11:45:16 -04:00
usb_dc_nrfx.c drivers: usb_dc_nrfx: Isochronous endpoint cannot be bulk 2023-10-06 14:50:10 +02:00
usb_dc_rpi_pico.c drivers: usb: device: add missing init.h 2023-08-31 10:21:50 +02:00
usb_dc_sam0.c
usb_dc_sam_usbc.c drivers: usb: fix common misspellings in USB drivers 2023-07-26 10:46:01 +02:00
usb_dc_sam_usbhs.c drivers: usb: fix common misspellings in USB drivers 2023-07-26 10:46:01 +02:00
usb_dc_smartbond.c drivers: usb: device: add missing init.h 2023-08-31 10:21:50 +02:00
usb_dc_stm32.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
usb_dw_registers.h drivers: usb: fix common misspellings in USB drivers 2023-07-26 10:46:01 +02:00