PicoUSB
by riaanc
HTML
<a href="javascript:getDevices()">Get Devices</a>
JavaScript
$(async function() {
// Code to execute when the DOM is ready
console.log("DOM is ready (shorthand)!");
});
async function getDevices(){
await navigator.usb.requestDevice({filters: [{ vendorId: 0x2e8a }]});
let devs = await navigator.usb.getDevices();
if (devs.length <= 0) return;
let dev = devs[0];
await dev.open();
console.log(dev);
await dev.selectConfiguration(dev.configurations[0].configurationValue);
let intf = dev.configuration.interfaces.find(x => x.alternate.interfaceClass = 0xff && x.alternate.interfaceSubclass == 0 && x.alternate.interfaceProtocol == 0)
console.log(intf)
await dev.claimInterface(intf.interfaceNumber);
}
getDevices();