Chapter 6. Typical end-user scenarios

Table of Contents
Hot attach
Application installation (if applicable)
Warm reboot
Cold boot
Asynchronous detach and reattach
USB topology change
Application Removal

Again, remembering that USB is a dynamic plug and play bus, several end-user scenarios are required to be tested.

Hot attach

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.