Maybe it’s a good thing USB ports are not available to browser based code.
WebUSB should enable the same for more types of devices, but of course there should be appropriate permission mechanisms.
To me it seems should be impossible use it for tracking after they added the prompt.