wasmtime-wasi-usb 45.0.0

Experimental USB library for WebAssembly in Wasmtime implementing wasi-usb
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub use crate::usb::device::{UsbDevice, UsbDeviceHandle};
pub use crate::usb::transfers::UsbTransfer;

wasmtime::component::bindgen!({
    with: {
        "wasi:usb/transfers.transfer": UsbTransfer,
        "wasi:usb/device.usb-device": UsbDevice,
        "wasi:usb/device.device-handle": UsbDeviceHandle,
    },
    imports: {
        "wasi:usb/transfers.await-transfer": async,
    }
});