| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix hardcoded buffer length in USB NCM causing broken link on USB 2.0. | Isaikin Roman | 2023-08-20 | 1 | -8/+13 |
| | | |||||
| * | Fixed the final null terminator for RegMultiSz. | Lukas Joeressen | 2023-08-18 | 1 | -1/+1 |
| | | | | | The RegMultiSz value should be terminated by an empty UTF-16 string, i.e. 2 null bytes. | ||||
| * | Introduce driver::HardwareAddress without smoltcp dependency | Ruben De Smet | 2023-07-31 | 1 | -1/+4 |
| | | |||||
| * | Release embassy-net v0.1 | Dario Nieuwenhuis | 2023-06-29 | 1 | -2/+3 |
| | | |||||
| * | usb: add missing builder reexports. | Dario Nieuwenhuis | 2023-06-29 | 2 | -3/+3 |
| | | | | | | Fixes #1176 cc #1596 | ||||
| * | Remove unused `feature(type_alias_impl_trait)`. | Dario Nieuwenhuis | 2023-05-14 | 1 | -1/+0 |
| | | |||||
| * | Fix some typos | Dirk Stolle | 2023-05-08 | 3 | -4/+4 |
| | | |||||
| * | 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 |
| | | |||||
