| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Port samg55
|
|
|
|
Signed-off-by: Chang Feng <[email protected]>
|
|
|
|
|
|
gracefully handle multiple SET_CONFIGURATION requests
|
|
Since endpoint 0 is used for control requests, it doesn't have a class driver attached to it. As such, the corresponding `_usbd_dev.ep2drv` entry points to driver `0xFF`, which is invalid and this makes the `TU_ASSERT(drvid < USBD_CLASS_DRIVER_COUNT);` line fail, and eventually causes an endpoint stall. So as-is the stack cannot respond to any endpoint requests on endpoint 0.
However, standard requests on endpoint 0 do not need a class driver to produce a valid response. This commit changes the order of execution so that the assert is only checked if the endpoint is not 0.
|
|
|
|
|
|
add msc scsi command list
|
|
|
|
|
|
samd21/samd51/stm32_fsdev
|
|
|
|
|
|
|
|
- also rename usbd_class_drivers to _usbd_driver
|
|
|
|
|
|
|
|
Zlp request2
|
|
|
|
|
|
data is sent from host.
|
|
|
|
|
|
|
|
|
|
to prevent usbd control send out ZLP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Added a couple of unit testing with Ceedling/Cmock/Unity
|
|
|
|
|
|
|
|
pigrew-ZLP_Request2
|
|
only response up to EP0 size with get device descriptor if not
addressed.
|
|
Add support for DFU Runtime class for devices
|