The idea of emulating a lightweight Alpine Linux in the browser to make this work, without overengineering don't-know-what custom niche solution is definitely intriguing.
I wonder how much work would it be to port a given Linux USB driver to WASM alone?