If you are interested in a speculation about their IP: I can only guess, but it might be that the driver is downloading some binary file (firmware) to the USB device at initialization. If they reveal how this mechanism works, developers could try to do strange thinks; possibly destroying the device....