Patent ID: 7707551
Filing Date: 2010-04-27
Classification: G06F

Abstract:
1. A method, performed with a software development peripheral having a processor and a memory, the method comprising: providing, by the software development peripheral, a configuration identification of the software development peripheral to an operating system development component of a host computing device, wherein, as a result of receiving the configuration identification, the operating system development component recognizes the processor on the software development peripheral as a recognized predefined processor type; receiving, in the memory of the peripheral, in response to the providing the configuration identification, an operating system image to be tested, the operating system image being generated at the host computing device, wherein the operating system image includes processor-specific components automatically included by the host computing device based on the configuration identification of the recognized predefined processor type provided to the operating system development component of the host computing device by the software development peripheral, wherein the automatically included processor-specific components include virtual device drivers automatically included based on the recognized predefined processor type; executing, by the processor of the software development peripheral, the operating system corresponding to the operating system image received from the host computing device; and communicating, by the processor of the software development peripheral, using the processor-specific virtual device drivers, test information generated by the operating system corresponding to the operating system image to the operating system development component of the host computing device, wherein the communicating further comprises communicating image data generated by the operating system for display at the host computing device, wherein a developer interfaces with the software development peripheral via a virtual input/output display window at the host computing device, wherein keyboard, mouse and display input/outputs at the host computing device are routed to and from the software development peripheral.