How does that work with Firefox and Chrome's local network access (LNA) restrictions? Should a remote site be able to reconfigure your hardware? Or am I misunderstanding how this works?
I don't know much about LNA, but recently configured my new Ducky keyboard via duckyhub.io. I had to configure some udev rules[1], and use Chromium instead of Firefox, but it worked in the end.