USB topology change

After a device is attached to the system, the end-user can detach the device and attach it at another port in the USB topology.

The USB device, device driver, and application software must be able operate after USB topology changes.

The USB device and device driver must be able to operate after device topology changes.