Patent ID: 7689865

Claim:
A system comprising: a host system having a debugging software executing thereon; a device under test (DUT), which is JTAG capable, said device having one or more operational attributes and parameters that are determinable via a JTAG-coded debug request/command; and a system controller having a software utility for enabling a Middlesoft Commander, said Middlesoft Commander comprising executable code for providing the following functionality: receiving from the host system one or more communication packets, said communication packets each comprising a command field followed by data supporting the particular command; deciphering the received communication packets; converting a request within each deciphered packet into high and low level JTAG commands; forwarding the generated JTAG commands to the SUT; re-structuring output JTAG data received from the debug-analysis of the SUT into return packets decipherable/recognizable by the host system; forwarding the return packets to the host system; wherein said system controller is a JTAG POD and further comprises: a middleware application for enabling access and control to JTAG interfaces and protocols on the system controller and which (a) interfaces with both an IEEE JTAG 1149.1 interface of the JTAG POD and the debug software and (b) facilitates communication between other components of JTAG POD and Middlesoft Commander; and an embedded operating system (OS) and a basic input output system (BIOS), which provide operating code for enabling self-initialization of the system controller.