| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -1/+1 |
| | | |||||
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -0/+1 |
| | | |||||
| * | doc: Fix "the the" | Ronald Weber | 2025-02-19 | 1 | -2/+2 |
| | | |||||
| * | forgot to expose UsbVersion | sawyer bristol | 2024-12-02 | 1 | -1/+1 |
| | | |||||
| * | feat(usb): add device qualifier descriptor | Haobo Gu | 2024-08-15 | 1 | -0/+4 |
| | | | | | Signed-off-by: Haobo Gu <[email protected]> | ||||
| * | usb: remove device_descriptor buffer, store bytes in UsbDevice.inner instead | Adam Greig | 2024-03-23 | 1 | -6/+3 |
| | | |||||
| * | usb: remove msos-descriptor feature. | Dario Nieuwenhuis | 2023-11-08 | 1 | -17/+6 |
| | | |||||
| * | usb: reject instead of panic on CONTROL OUT longer than the buf. | Dario Nieuwenhuis | 2023-11-06 | 1 | -0/+10 |
| | | |||||
| * | Apply Pedantic Clippy Lints | Rafael Bachmann | 2023-10-15 | 1 | -24/+17 |
| | | |||||
| * | Fix clippy | Rafael Bachmann | 2023-10-15 | 1 | -8/+5 |
| | | |||||
| * | usb: add missing builder reexports. | Dario Nieuwenhuis | 2023-06-29 | 1 | -1/+1 |
| | | | | | | Fixes #1176 cc #1596 | ||||
| * | Remove unused `feature(type_alias_impl_trait)`. | Dario Nieuwenhuis | 2023-05-14 | 1 | -1/+0 |
| | | |||||
| * | Add logging and interface for debugging buffer usage | James Munns | 2023-03-27 | 1 | -0/+37 |
| | | |||||
| * | usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵ | Dario Nieuwenhuis | 2023-02-08 | 1 | -100/+143 |
| | | | | | | | | | 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: make max interface count configurable at compile time. | Dario Nieuwenhuis | 2023-02-08 | 1 | -3/+6 |
| | | |||||
| * | Convert MS OS descriptor builder to a writer API | alexmoon | 2023-02-07 | 1 | -6/+8 |
| | | | | | | | This brings it inline with the other embassy-usb descriptor APIs and allows it to integrate well with the Builder to allow class constructors to add MS OS descriptors. Also adds a `usb_serial_winusb` example to demonstrate how to use the API. | ||||
| * | usb: add support for MS OS Descriptors | Matt Ickstadt | 2023-02-07 | 1 | -0/+17 |
| | | |||||
| * | usb: docs | Dario Nieuwenhuis | 2023-01-31 | 1 | -1/+7 |
| | | |||||
| * | Refactor embassy-usb address handling to allow reordering of status resoponse | chemicstry | 2023-01-11 | 1 | -11/+12 |
| | | |||||
| * | usb: move classes into the `embassy-usb` crate. | Dario Nieuwenhuis | 2022-09-26 | 1 | -0/+1 |
| | | |||||
| * | usb: split driver trait to separate crate. | Dario Nieuwenhuis | 2022-09-26 | 1 | -9/+9 |
| | | |||||
| * | usb: fix compile errors with the log feature | Alex Martens | 2022-09-24 | 1 | -1/+1 |
| | | |||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2022-09-22 | 1 | -1/+0 |
| | | | | | Removes feature(generic_associated_types) | ||||
| * | futures: move select* and join* to separate modules. | Dario Nieuwenhuis | 2022-08-29 | 1 | -1/+1 |
| | | |||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -1/+1 |
| | | |||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 1 | -1/+1 |
| | | |||||
| * | Build in a new Unpowered state | huntc | 2022-07-08 | 1 | -24/+21 |
| | | | | | Replaces the sub-state of representing being being available. Power states also now set enable/disable directly too, which simplifies code. | ||||
| * | Puts in the machinery to handle power detected/removed | huntc | 2022-07-07 | 1 | -3/+17 |
| | | |||||
| * | Introduces EnabledUsbDevice | huntc | 2022-07-07 | 1 | -0/+1 |
| | | | | | EnabledUsbDevice is a wrapper around the UsbDevice where their enablement is also subject to external events, such as POWER events for nRF. It is introduced generically to support other platforms should they also require external signalling for enablement. | ||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 1 | -14/+7 |
| | | |||||
| * | usb: make ControlPipe accept, reject async. | Dario Nieuwenhuis | 2022-05-30 | 1 | -3/+3 |
| | | |||||
| * | usb: add first, last params to ControlPipe data_in, data_out. | Dario Nieuwenhuis | 2022-05-30 | 1 | -5/+18 |
| | | |||||
| * | usb: delay bus.set_address() to after ending the control transfer. | Dario Nieuwenhuis | 2022-05-30 | 1 | -7/+20 |
| | | |||||
| * | usb: parse request in embassy-usb instead of the driver. | Dario Nieuwenhuis | 2022-05-12 | 1 | -1/+3 |
| | | |||||
| * | usb: merge `alloc_control_pipe` and `into_bus` into `start`. | Dario Nieuwenhuis | 2022-05-10 | 1 | -7/+3 |
| | | | | | | This prevents calling `alloc_control_pipe` twice at compile time, which was always an error. | ||||
| * | usb: merge Control logic into main code. | Dario Nieuwenhuis | 2022-05-09 | 1 | -45/+86 |
| | | | | | | 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 | -122/+148 |
| | | |||||
| * | usb: add support for custom string descriptors. | Dario Nieuwenhuis | 2022-04-23 | 1 | -7/+33 |
| | | |||||
| * | usb: builtin handling of interface alternate settings | Dario Nieuwenhuis | 2022-04-23 | 1 | -57/+131 |
| | | | | | | | | | 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: rename UsbDeviceBuilder -> Builder. | Dario Nieuwenhuis | 2022-04-16 | 1 | -1/+1 |
| | | |||||
| * | Split UsbDevice::run into run and run_until_suspend | alexmoon | 2022-04-13 | 1 | -48/+81 |
| | | |||||
| * | Remove channel and make run future cancelable | alexmoon | 2022-04-13 | 1 | -71/+69 |
| | | |||||
| * | Use embassy::util::select3 | alexmoon | 2022-04-13 | 1 | -0/+1 |
| | | |||||
| * | Make Driver::disable async and fix comment | alexmoon | 2022-04-13 | 1 | -1/+1 |
| | | |||||
| * | Remote wakeup bug fixes | alexmoon | 2022-04-13 | 1 | -12/+18 |
| | | |||||
| * | Add DeviceStateHandler, DeviceCommand channel, and remote wakeup support | alexmoon | 2022-04-13 | 1 | -17/+127 |
| | | |||||
| * | Async-ify Driver::enable and UsbDeviceBuilder::build | alexmoon | 2022-04-07 | 1 | -4/+4 |
| | | |||||
| * | usb: fix slow enumeration with EP0 max_packet_size of 8 or 16. | Dario Nieuwenhuis | 2022-04-06 | 1 | -1/+14 |
| | | |||||
| * | Add basic device state handling for endpoints. | alexmoon | 2022-04-06 | 1 | -2/+5 |
| | | |||||
| * | usb: log on reset, resume, suspend | Dario Nieuwenhuis | 2022-04-06 | 1 | -1/+5 |
| | | |||||
