| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-16 | Merge pull request #336 from pigrew/edpt_close | Ha Thach | |
| > If you notice my chain of events above, the bulk transfer was started BEFORE the SET_INTERFACE call. The USB device hardware swaps the order of them being delivered. On STM32, it gives priority to the lower-numbered EP index. It shouldn't be a matter, control is 2+ stage, before sending the setup. Host should stop all communication to the endpoint that It wants to close. | |||
| 2020-04-16 | Remove transfer queue filtering. May need to be revisited later. | Nathan Conrad | |
| 2020-04-16 | per review | hathach | |
| 2020-04-15 | always response if GET_INTERFACE even if class driver does not support alt ↵ | hathach | |
| interface | |||
| 2020-04-15 | implement alternate setInterface() request | hathach | |
| mostly forward these request (recipient = interface) to class driver. | |||
| 2020-04-15 | use IAD to assign itf2drv mapping correctly | hathach | |
| merge net_data back into net driver | |||
| 2020-04-15 | clean up | hathach | |
| 2020-04-15 | clean up | hathach | |
| 2020-04-15 | tested usbnet, completely remove class code | hathach | |
| 2020-04-15 | remove class_code/subclass/protocol from driver structure, add name for logging | hathach | |
| 2020-04-15 | Merge branch 'master' into class-driver-id | hathach | |
| 2020-04-14 | usbnet: remove CDC-EEM | Peter Lawrence | |
| 2020-04-15 | use class driver open() for interface support detection | hathach | |
| tested with dfu_runtime | |||
| 2020-04-14 | use explicit all_subclass and all_protocol since 0xFF is stil valid | hathach | |
| 2020-04-14 | Merge branch 'master' into edpt_close | Nathan Conrad | |
| 2020-04-14 | complete adding subclass and protocol to driver id | hathach | |
| 2020-04-14 | adding subclass & protocol to class driver structure | hathach | |
| 2020-04-13 | edpt_close: Remove item from queue instead of modifying it. | Nathan Conrad | |
| 2020-04-13 | edpt_close: Updated based on feedback. | Nathan Conrad | |
| 2020-04-12 | Skeleton, and initial stm32fsdev implementation (that leaks memory) | Nathan Conrad | |
| 2020-04-12 | usbnet: OS-agnostic (Windows/Linux/macOS) network driver | Peter Lawrence | |
| 2020-04-11 | Merge pull request #332 from pigrew/stm32fsdev-dcdconnect | Ha Thach | |
| stm32fsdev: Implement dcd_connect. | |||
| 2020-04-10 | fix uint32_t format with log | hathach | |
| 2020-04-09 | stm32fsdev: Implement dcd_connect. | Nathan Conrad | |
| 2020-04-06 | house keeping | hathach | |
| 2020-03-22 | Merge branch 'master' into cr1901-msp430f5529 | hathach | |
| 2020-03-08 | fix log printf | hathach | |
| 2020-03-02 | add CDC-ECM/RNDIS/CDC-EEM network device class with example | Peter Lawrence | |
| 2020-02-26 | Add langid support to descriptor string callback. | Chang Feng | |
| Signed-off-by: Chang Feng <[email protected]> | |||
| 2020-01-15 | Normalize line endings | Nathan Conrad | |
| 2020-01-05 | Merge pull request #254 from majbthrd/multi-setconfig | Ha Thach | |
| gracefully handle multiple SET_CONFIGURATION requests | |||
| 2019-12-30 | Let device respond to endpoint requests on EP0 (#251) | Jeremy Herbert | |
| 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. | |||
| 2019-12-28 | gracefully handle multiple SET_CONFIGURATION requests | Peter Lawrence | |
| 2019-12-23 | adding lookup table for debugging | hathach | |
| add msc scsi command list | |||
| 2019-12-21 | able to response to scsi inquiry, but failed to response to test unit ready | hathach | |
| 2019-11-28 | use dcd_edpt0_status_complete() to set address without blocking for ↵ | hathach | |
| samd21/samd51/stm32_fsdev | |||
| 2019-11-28 | get passed set address | hathach | |
| 2019-11-27 | get passed first get device descriptor | hathach | |
| 2019-11-27 | extract code to invoke_class_control() | hathach | |
| - also rename usbd_class_drivers to _usbd_driver | |||
| 2019-11-05 | Merge branch 'master' into cr1901-msp430f5529 | hathach | |
| 2019-11-05 | Merge pull request #149 from pigrew/ZLP_Request2 | hathach | |
| Zlp request2 | |||
| 2019-11-04 | Change one more TU_ASSERT to TU_VERIFY in usbd. | Nathan Conrad | |
| 2019-11-04 | fix #211 | hathach | |
| 2019-11-04 | usbd: Change TU_ASSERT to TU_VERIFY as the assertion can be hit when bad ↵ | Nathan Conrad | |
| data is sent from host. | |||
| 2019-11-03 | add a bit of log1 for debugging | hathach | |
| 2019-11-03 | hack the request length for the first get device descriptor if EP0 size =8 or 16 | hathach | |
| to prevent usbd control send out ZLP | |||
| 2019-11-02 | Merge branch 'pigrew-ZLP_Request2' into cr1901-msp430f5529 | hathach | |
| 2019-10-31 | zlp should work with control in, tested with Unity framework | hathach | |
| 2019-10-31 | add more tests, fix an issue with tud_descriptor_configuration_cb() return NULL | hathach | |
| 2019-10-31 | Merge pull request #206 from hathach/develop | hathach | |
| Added a couple of unit testing with Ceedling/Cmock/Unity | |||
