5 unstable releases

0.3.1 May 28, 2025
0.3.0 May 3, 2025
0.2.1 Dec 7, 2024
0.2.0 Nov 28, 2024
0.1.0 Nov 24, 2024

#1335 in Hardware support

Download history 6/week @ 2025-09-11 209/week @ 2025-09-18 199/week @ 2025-09-25 8/week @ 2025-10-02 7/week @ 2025-10-09 13/week @ 2025-10-16 44/week @ 2025-10-23 304/week @ 2025-11-13 68/week @ 2025-11-20 15/week @ 2025-12-11 107/week @ 2025-12-18 15/week @ 2025-12-25

137 downloads per month

MIT/Apache

26KB
531 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

~6–22MB
~206K SLoC