The website has to start the interaction with the USB device, it can be any USB device (not sure anymore, but i think you had to filter for Vendor ID). The browser needs to support WebUSB, currently only Chrome.
On the USB device you can implement the WebUSB descriptor to link to your own website. This will give a notification on your desktop to open your website.