3 unstable releases

0.2.1 Dec 7, 2024
0.2.0 Nov 28, 2024
0.1.0 Nov 24, 2024

#1553 in Hardware support

Download history 175/week @ 2024-11-28 256/week @ 2024-12-05 328/week @ 2024-12-12 43/week @ 2024-12-19 18/week @ 2024-12-26 46/week @ 2025-01-02 9/week @ 2025-01-09 76/week @ 2025-01-16 13/week @ 2025-01-23 52/week @ 2025-01-30 198/week @ 2025-02-06 159/week @ 2025-02-13 80/week @ 2025-02-20 57/week @ 2025-02-27 10/week @ 2025-03-06 47/week @ 2025-03-13

222 downloads per month

MIT/Apache

25KB
488 lines

Fastboot protocol implementation

Currently only supports USB client side (via nusb)

Example client

Printing fastboot using the nusb:

#[tokio::main]
async fn main() -> anyhow::Result<()> {
  let mut devices = fastboot_protocol::nusb::devices()?;
  let info = devices.next()
    .ok_or_else(|| anyhow::anyhow!("No Device found"))?;
  let mut fb = fastboot_protocol::nusb::NusbFastBoot::from_info(&info)?;

  println!("Fastboot version: {}", fb.get_var("version").await?);
  Ok(())
}

Dependencies

~2–11MB
~142K SLoC