A Rust USB library which works on both native and WASM targets
Find a file
2024-02-02 00:35:13 -06:00
.cargo First code commit 2024-01-30 11:21:31 -06:00
src Updated examples to work, properly imported get_device() to root 2024-02-02 00:16:50 -06:00
.gitignore Updated examples to work, properly imported get_device() to root 2024-02-02 00:16:50 -06:00
Cargo.toml Added release profile options to decrease size of compiled library 2024-02-02 00:35:13 -06:00
README.md Update README.md 2024-02-01 00:32:46 -06:00

Cross USB

An attempt at a USB library which works seamlessly across native and WASM targets.

Crates.io

Documentation


Note

Web USB only works in Chromium based browsers for now.

Dependencies

For native USB, the crate utilizies nusb, a pure rust library similar to the very popular libusb.

For WASM, this crate utilizes web-sys which gives access to browser API calls, and in this case is used to interact with WebUSB