Patent ID: 7418377

Claim:
A test system for testing an in-test host's support of peripheral devices that utilize a peripheral communications protocol, the test system comprising: a peripheral interface to communicate with a peripheral device port of the in-test host using the peripheral communications protocol; a network interface to communicate with a peripheral emulator using a network communications protocol that supports logical network ports, the peripheral emulator configured to emulate at least one peripheral device; operating logic performing actions comprising: receiving outgoing peripheral device messages through the peripheral interface from the in-test host using the peripheral communications protocol; sending the received outgoing peripheral device messages through the network interface to the peripheral emulator using the network communications protocol; receiving incoming peripheral device messages through the network interface from the peripheral emulator using the network communications protocol; sending the received incoming peripheral device messages through the peripheral interface to the in-test host using the peripheral communications protocol to determine whether the in-test host supports proper operation of the emulated at least one peripheral device; and maintaining a correspondence between the emulated at least one peripheral device and at least one logical network port of the network interface, such that upon receiving a command message from the in-test host by way of a communications media, the command message for delivery to a particular emulated peripheral device, the network interface sends the command message to the peripheral emulator via a logical network port that corresponds to the particular emulated peripheral device, and such that when receiving a response message from the peripheral emulator using the network communications protocol and corresponding to the particular emulated peripheral device, the network interface receives the response message via the logical network port that corresponds to the particular emulated peripheral device.