| CPC G06F 8/76 (2013.01) [G06F 8/447 (2013.01); G06F 9/455 (2013.01); G06F 9/4552 (2013.01); G06F 9/50 (2013.01); G06F 13/385 (2013.01); G06F 13/4282 (2013.01); G06F 21/567 (2013.01); G06F 2213/0042 (2013.01)] | 20 Claims |

|
1. A Universal Serial Bus (USB) device configured to build a program, in a host machine, on an alternative Central Processing Unit (CPU) architecture, the USB device comprising:
a. a USB interface adapted to be communicatively coupled to the host machine;
b. a memory module configured to store a package that enables the program to be built, in the host machine, on the alternative CPU architecture provided by the USB device; and
c. a System-on-a-Chip (SoC) including a processor comprising the alternative CPU architecture that is different from a CPU architecture of the host machine, the SoC configured to access the stored package from the memory module, wherein the SoC is further configured to, when a USB connection between the USB interface and the host machine is established, automatically run the stored package in the host machine.
|