embassy-rs / embassy

Modern embedded framework, using Rust and async.
https://embassy.dev
Apache License 2.0
5.25k stars 724 forks source link

Feature Request: USB Video Class implementation #1542

Open ZanzyTHEbar opened 1 year ago

ZanzyTHEbar commented 1 year ago

Loving embassy and what ya'll are doing. Would be great if you offered UVC as a built-in class :)

If this is not in the plan, maybe better docs on how to use the usb builder API to make a custom class.

Dominaezzz commented 7 months ago

I'm looking into building something for this but it looks like the USB stack here doesn't support isochronous endpoints yet which is required for this.

https://github.com/embassy-rs/embassy/blob/fb22b46ebb40c16e35c651c0dacf810126856927/embassy-usb-driver/src/lib.rs#L30-L31