| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Apply Pedantic Clippy Lints | Rafael Bachmann | 2023-10-15 | 1 | -1/+1 |
| | | |||||
| * | usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵ | Dario Nieuwenhuis | 2023-02-08 | 1 | -58/+0 |
| | | | | | | | | | all handlers. - Allows classes to handle vendor requests. - Allows classes to use a single handler for multiple interfaces. - Allows classes to access the other events (previously only `reset` was available). | ||||
| * | usb: docs | Dario Nieuwenhuis | 2023-01-31 | 1 | -0/+7 |
| | | |||||
| * | usb: do not allow converting Directon to/from u8 | Dario Nieuwenhuis | 2022-09-26 | 1 | -1/+1 |
| | | |||||
| * | usb: split driver trait to separate crate. | Dario Nieuwenhuis | 2022-09-26 | 1 | -2/+3 |
| | | |||||
| * | nRF documentation warning fixes | Ulf Lilleengen | 2022-08-22 | 1 | -1/+2 |
| | | |||||
| * | usb: merge Control logic into main code. | Dario Nieuwenhuis | 2022-05-09 | 1 | -123/+0 |
| | | | | | | Now that control stuff is called from just one place, there's no need to keep it as a separate struct. | ||||
| * | usb: simplify control in/out handlng, calling response from a single place. | Dario Nieuwenhuis | 2022-05-09 | 1 | -26/+3 |
| | | |||||
| * | usb: add support for custom string descriptors. | Dario Nieuwenhuis | 2022-04-23 | 1 | -0/+14 |
| | | |||||
| * | usb: builtin handling of interface alternate settings | Dario Nieuwenhuis | 2022-04-23 | 1 | -20/+17 |
| | | | | | | | | | The stack reads its own descriptors to figure out which endpoints are used in which alt settings, and enables/disables them as needed. The ControlHandler has a callback so it can get notified of alternate setting changes, which is purely informative (it doesn't have to do anything). | ||||
| * | usb: fix wrong logging of CONTROL OUT data. | Dario Nieuwenhuis | 2022-04-15 | 1 | -2/+2 |
| | | |||||
| * | Unify ReadError and WriteError into EndpointError | alexmoon | 2022-04-09 | 1 | -2/+2 |
| | | |||||
| * | usb: abort control data in/out on reset or when receiving another SETUP. | Dario Nieuwenhuis | 2022-04-06 | 1 | -1/+7 |
| | | | | | This removes the horrible timeout hack. | ||||
| * | usb: fix slow enumeration with EP0 max_packet_size of 8 or 16. | Dario Nieuwenhuis | 2022-04-06 | 1 | -1/+1 |
| | | |||||
| * | usb: centralize all control logging in control.rs | Dario Nieuwenhuis | 2022-04-06 | 1 | -3/+13 |
| | | |||||
| * | Refactor ControlPipe to use the typestate pattern for safety | alexmoon | 2022-04-06 | 1 | -0/+121 |
| | | |||||
| * | Add handlers for standard reqs to ControlHandler | alexmoon | 2022-04-06 | 1 | -0/+23 |
| | | |||||
| * | Add a control_buf to UsbDevice | alexmoon | 2022-04-06 | 1 | -1/+1 |
| | | |||||
| * | Switch to ControlHandler owned bufs for control_in() | alexmoon | 2022-04-06 | 1 | -4/+3 |
| | | |||||
| * | usb: update docs on ControlHandler. | Dario Nieuwenhuis | 2022-04-06 | 1 | -17/+4 |
| | | |||||
| * | usb: simplify buffer handling for Control IN transfers. | Dario Nieuwenhuis | 2022-04-06 | 1 | -49/+9 |
| | | |||||
| * | usb: nicer names for control structs. | Dario Nieuwenhuis | 2022-04-06 | 1 | -19/+15 |
| | | |||||
| * | usb: move all control-related stuff to `mod control`. | Dario Nieuwenhuis | 2022-04-06 | 1 | -0/+103 |
| | | |||||
| * | Add support for USB classes handling control requests. | alexmoon | 2022-04-06 | 1 | -13/+4 |
| | | |||||
| * | wip: experimental async usb stack | Dario Nieuwenhuis | 2022-04-06 | 1 | -0/+134 |
