libusb now has an experimental WebAssembly + WebUSB backend
github.com