crosvm/usb_util
Federico 'Morg' Pareschi f1829e78f4 usb: refactor transfer structs for multi backends
The original usb transfer implementation assumes usbdevfs semantics and
relies on the usb_util crate. With this refactor we abstract the
semantics so we can support different backends and more generic
transfers that only care about allocating transfer buffers and passing
around generic callbacks.

BUG=b:307660802
TEST=built and tested USB functionality on a DUT is unchanged

Change-Id: If31beac94642d4fc63a51f2ac39514998abef536
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5065368
Reviewed-by: Ryuichiro Chiba <chibar@chromium.org>
Commit-Queue: Ryuichiro Chiba <chibar@chromium.org>
Auto-Submit: Morg <morg@google.com>
2023-11-30 10:17:44 +00:00
..
src usb: refactor transfer structs for multi backends 2023-11-30 10:17:44 +00:00
Cargo.toml
OWNERS