Patent ID: 8601203

Claim:
A method for configuring a portable handheld device, wherein the portable device comprises: a sideloader having sideloading circuitry and further comprising a USB bus hub with an external USB interface operable to couple the portable handheld device with an external host, one or more processors having a USB interface coupled to an internal USB interface of the USB bus hub of the sideloader, wherein the one or more processor is coupled with a flash memory; the method comprising: receiving a degraded signal by the sideloader, wherein the USB bus hub is controlled to bypass sideloader circuitry coupling the external USB interface with the USB interface of one of the one or more processors, wherein the degraded signal comprises code to be written to the flash memory to initialize or update firmware for the portable handheld device; restoring, via the serial bus hub, the degraded signal, thereby generating a restored signal; and sending the restored signal to at least one of the one or more processors to initialize or update the firmware in the flash memory for the portable handheld device.