usbd-webusb ===========
WebUSB implementation for usb-device.
WebUSB is a proposed JavaScript API standard for securely providing access to USB devices from web pages.
License =======
Licensed under either of
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
A full example requires the use of a hardware driver, but the hardware independent part looks like that:
```rust use usbd_webusb::*;
// Creates a WebUSB class instance with URL "https://google.com" // You can also provide a custom URL with scheme urlscheme::CUSTOM let wusb = WebUsb::new(&usbbus, urlscheme::HTTPS, "google.com"); let mut usbdev = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x16c0, 0x27dd)) .product("Test product") .build();
loop { if !usb_dev.poll(&mut [&mut wusb]) { continue; } } ```