A friend bought a "smart" headset (working with voice commands). I had to install a software on Windows to be able to configure this headset.
After downloading the software from the page, this page redirected to an configuration wizard (still on the web page!) and informed me that the software is not yet installed; I should click at Continue when I have installed the tool.
After installation and clicking continue, I had to plug in the headset via USB. As soon as I did that, the web page recognized it and offered various configuation options and it also showed a progress bar for updating the firmware.
How can this web page access (read from and write to) hardware on the USB? Or: How can this software "inject" itself into the web page?