There is an external USB H/W device with its own VID/PID.
For windows systems, Vista/W7, I want a driver or a filter or something like it, based on libusb for windows (libusb-win32).
The driver will just perform a file load to the device, that as soon as the device gets plugged in a USB port, the driver will send to the device a sequence of outgoing bytes on the OUT endpoint 0x01.
The driver itself will do the byte loading during the enumeration process and not a user application later on.
That sequence has to be read from a resident file and it will happen only once the device gets plugged in.
If the device will be removed and re-inserted then again the driver will re-send the byte sequence.
That is for the device to get its initial firmware through that process and after that, to be available via the libusb generic driver.
Driver source code have to be delivered together with compilation and installation instructions.
Please bid if you have libusb or USB driver experience.