usbd-webusb ===========

WebUSB implementation for usb-device.

WebUSB is a proposed JavaScript API standard for securely providing access to USB devices from web pages.

Example =======

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; } } ```