To prevent errors in a PC pursuant to downloading new software to a
wireless communication device through a USB port, when it is time to
reset the wireless communication device, the registers in its processor
that are associated with the USB are not reset, and the USB transceiver
is maintained on. Also, the USB-related values in RAM are maintained
during the reset, and flash memory is maintained in a normal mode. In
this way, the wireless communication device does not appear to the PC to
abruptly sever the connection at the USB port upon download completion,
which might otherwise cause errors in applications running on the PC.