2 个稳定版本

1.0.2 2021 年 1 月 30 日
1.0.1 2021 年 1 月 19 日
1.0.0 2020 年 2 月 1 日

#1130硬件支持

每月 38 次下载

MIT/Apache

7KB
79

usbd-webusb

usb-device 实现的 WebUSB。

WebUSB 是一个提议的 JavaScript API 标准,用于从网页中安全地提供对 USB 设备的访问。

许可证

以下任一许可证下授权

示例

完整的示例需要使用硬件驱动程序,但硬件无关部分看起来是这样的

use usbd_webusb::*;

// Creates a WebUSB class instance with URL "https://google.com"
// You can also provide a custom URL with scheme url_scheme::CUSTOM
let wusb = WebUsb::new(&usb_bus, url_scheme::HTTPS, "google.com");
let mut usb_dev = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x16c0, 0x27dd))
    .product("Test product")
    .build();

loop {
    if !usb_dev.poll(&mut [&mut wusb]) {
        continue;
    }
}

依赖关系

~150KB