2 个稳定版本
1.0.2 | 2021 年 1 月 30 日 |
---|---|
1.0.1 |
|
1.0.0 | 2020 年 2 月 1 日 |
#1130 在 硬件支持
每月 38 次下载
7KB
79 行
usbd-webusb
为 usb-device 实现的 WebUSB。
WebUSB 是一个提议的 JavaScript API 标准,用于从网页中安全地提供对 USB 设备的访问。
许可证
以下任一许可证下授权
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
示例
完整的示例需要使用硬件驱动程序,但硬件无关部分看起来是这样的
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