Again, remembering that USB is a dynamic plug and play bus, several end-user scenarios are required to be tested.
The end-user plugs the device into a USB port while the system is powered. The system hardware and system software will recognize the device, and load the appropriate device drivers as necessary.
Device drivers MUST be able to be loaded without any application software being installed. This means that device drivers MUST be outside any application setup program.