| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Address review comments | James Munns | 2023-03-27 | 2 | -11/+3 |
| | | |||||
| * | Correct copy/paste errors | James Munns | 2023-03-27 | 1 | -4/+6 |
| | | |||||
| * | Add logging and interface for debugging buffer usage | James Munns | 2023-03-27 | 4 | -0/+59 |
| | | |||||
| * | embassy_usb: Add split() for cdc_acm | Lasse Dalegaard | 2023-03-04 | 1 | -0/+100 |
| | | |||||
| * | usb: use InterfaceNumber in msos. | Dario Nieuwenhuis | 2023-02-08 | 3 | -4/+7 |
| | | |||||
| * | usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵ | Dario Nieuwenhuis | 2023-02-08 | 8 | -306/+356 |
| | | | | | | | | | 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 | 2 | -4/+10 |
| | | |||||
| * | Lazily encode UTF16 values and add docs | alexmoon | 2023-02-07 | 1 | -160/+156 |
| | | |||||
| * | Convert MS OS descriptor builder to a writer API | alexmoon | 2023-02-07 | 3 | -263/+306 |
| | | | | | | | 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: remove msos dead code | Matt Ickstadt | 2023-02-07 | 1 | -13/+0 |
| | | |||||
| * | usb: fix descriptor set length and DeviceInterfaceGUIDs | Matt Ickstadt | 2023-02-07 | 1 | -5/+5 |
| | | |||||
| * | usb: add support for MS OS Descriptors | Matt Ickstadt | 2023-02-07 | 3 | -0/+778 |
| | | |||||
| * | Merge #1151 | bors[bot] | 2023-02-01 | 4 | -10/+21 |
| |\ | | | | | | | | | | | | | | | 1151: USB: allow setting the interface string for interface alt settings r=Dirbaio a=mattico This is a breaking change to embassy-usb's API. Co-authored-by: Matt Ickstadt <[email protected]> | ||||
| | * | usb: allow setting the interface string for interface alt settings | Matt Ickstadt | 2023-01-13 | 4 | -10/+21 |
| | | | |||||
| * | | usb: docs | Dario Nieuwenhuis | 2023-01-31 | 10 | -30/+108 |
| | | | |||||
| * | | usb: allow adding isochronous endpoints | nitroxis | 2023-01-27 | 1 | -0/+13 |
| |/ | |||||
| * | Refactor embassy-usb address handling to allow reordering of status resoponse | chemicstry | 2023-01-11 | 1 | -11/+12 |
| | | |||||
| * | Merge #1130 | bors[bot] | 2023-01-02 | 1 | -10/+4 |
| |\ | | | | | | | | | | | | | | | | | | | | | 1130: USB serial (CDC-ACM) improvements r=Dirbaio a=timokroeger * Remove unused call management descriptor * Set flag for supported capabilities The rp `usb_serial` example still works with windows hosts. Co-authored-by: Timo Kröger <[email protected]> | ||||
| | * | usb cdc-acm: Set flag for supported capabilities | Timo Kröger | 2022-12-26 | 1 | -1/+4 |
| | | | |||||
| | * | usb cdc-acm: Remove unused call management descriptor | Timo Kröger | 2022-12-26 | 1 | -9/+0 |
| | | | |||||
| * | | net/chan: split state runner. | Dario Nieuwenhuis | 2022-12-27 | 1 | -3/+3 |
| | | | |||||
| * | | net: split channel-based driver impl from usb cdc-ncm into a separate crate. | Dario Nieuwenhuis | 2022-12-26 | 1 | -384/+24 |
| | | | |||||
| * | | net: split driver trait to a separate crate. | Dario Nieuwenhuis | 2022-12-26 | 2 | -8/+7 |
| |/ | |||||
| * | usb/cdc-ncm: add embassy-net Device implementation. | Dario Nieuwenhuis | 2022-12-13 | 2 | -0/+467 |
| | | |||||
| * | Drive-by documentation link fixes | Gabriel Smith | 2022-11-27 | 1 | -1/+1 |
| | | |||||
| * | usb: move classes into the `embassy-usb` crate. | Dario Nieuwenhuis | 2022-09-26 | 5 | -0/+1340 |
| | | |||||
| * | 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 | 7 | -358/+22 |
| | | |||||
| * | 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 |
| | | |||||
| * | nRF documentation warning fixes | Ulf Lilleengen | 2022-08-22 | 3 | -4/+7 |
| | | |||||
| * | 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 | 3 | -71/+23 |
| | | |||||
| * | Introduces EnabledUsbDevice | huntc | 2022-07-07 | 2 | -0/+69 |
| | | | | | 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 | 4 | -71/+23 |
| | | |||||
| * | usb: set default max_packet_size_0 to 64. | Dario Nieuwenhuis | 2022-05-31 | 1 | -1/+1 |
| | | | | | | Supported chips can always do 64 bytes, 8 bytes seems to be more rare. We can add a way for the driver to specify the default in the future. | ||||
| * | usb: make ControlPipe accept, reject async. | Dario Nieuwenhuis | 2022-05-30 | 2 | -5/+11 |
| | | |||||
| * | usb: add first, last params to ControlPipe data_in, data_out. | Dario Nieuwenhuis | 2022-05-30 | 2 | -7/+26 |
| | | |||||
| * | usb: remove is_stalled, set_stalled from Endpoint. | Dario Nieuwenhuis | 2022-05-30 | 1 | -9/+0 |
| | | | | | | They're unused, and I believe it's not allowed for classes to stall EPs on their own? | ||||
| * | 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 | 2 | -4/+4 |
| | | |||||
| * | usb: merge `alloc_control_pipe` and `into_bus` into `start`. | Dario Nieuwenhuis | 2022-05-10 | 2 | -16/+13 |
| | | | | | | 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 | 2 | -168/+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 | 3 | -148/+152 |
| | | |||||
| * | usb: remove address arg from endpoint allocation. | Dario Nieuwenhuis | 2022-05-09 | 2 | -10/+6 |
| | | |||||
| * | usb: add support for custom string descriptors. | Dario Nieuwenhuis | 2022-04-23 | 3 | -17/+59 |
| | | |||||
| * | usb: set the interface handler in InterfaceBuilder. | Dario Nieuwenhuis | 2022-04-23 | 1 | -5/+6 |
| | | |||||
