Registry / networking / rusb
library0.9.4rscratesunverified

Rust library for accessing USB devices, providing safe bindings to libusb.

# Cargo.toml [dependencies] rusb = "0.9.4"
INSTALL
IMPORT
SIG · RUSB
R
rusb
networkingrustv0.9.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Context
✓ use rusb::Context;

Lists all connected USB devices using libusb.

use rusb::Context; fn main() -> rusb::Result<()> { let context = Context::new()?; for device in context.devices()?.iter() { println!("Device: {:?}", device.device_descriptor()?); } Ok(())
Debug
Known issues
gotchaRequires libusb to be installed on the system (e.g., `libusb-1.0-0-dev` on Debian).
fix
Install libusb development package via your system package manager.
affects: >=0.9.0
Upgrade
Version history
0.9.4latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
11 hits · last 30 days
node
10
OpenAI (training)
1
Resources
rusb — cargo add rusb · libregistry