with usb - there is a difference between a cold start, and a restart.
i believe - though things might have changed - that usb power is maintained across the usb bus when a restart is done - meaning that usb devices do not get a cold restart.
i have seen this with keyboards and other things.
care to comment?