Patent ID: 7376546
Filing Date: 2008-05-20
Classification: G06F

Abstract:
1. A SCSI target device simulator for testing externally connected SCSI devices for proper operation in response to user configured SCSI target device simulator operation comprising: a simulator host adapter board that is a standard SCSI host adapter board, said simulator host adapter board supporting both SCSI initiator mode and SCSI target mode communications on one or more communication channels of said simulator host adapter board, said communication channels sending and receiving SCSI communications to and from a personal computer containing said simulator host adapter board, said simulator host adapter board having an external SCSI cable connection for connecting said simulator host adapter board to a SCSI communications bus, said SCSI communications bus consisting of one or more SCSI cables connected to said externally connected SCSI devices, said externally connected SCSI devices sending and receiving said SCSI communications to and from said simulator host adapter board over said SCSI communications bus, and said simulator host adapter board having configurable simulator host adapter board parameters for specifying SCSI communication settings; a simulator personal computer that is a standard personal computer, said simulator personal computer having an expansion slot that contains said simulator host adapter board, and said simulator personal computer having standard personal computer operating system software; a simulator device driver that is a modified version of a standard host adapter board device driver for said simulator host adapter board, said simulator device driver modifying said standard host adapter board device driver to permit said simulator host adapter board SCSI target mode support to simulate the existence of one or more SCSI target devices, said simulator device driver supporting said SCSI communications on said communication channels of said simulator host adapter board that support both SCSI initiator mode communications and SCSI target mode communications; user configurable simulated target device parameters that describe SCSI operational characteristics and a device type for each simulated target device of said simulated target devices; a simulated device parameter input that accepts said user configurable simulated target device parameters; user configurable responses for specific SCSI communications sent from said externally connected SCSI devices to said simulated target devices such that said simulated target devices are configured to respond to said externally connected SCSI devices with a specific user configured response for each specific SCSI communication received by said simulated target devices in order to test specific operational scenarios for said externally connected SCSI devices, said user configurable responses consist of both user configurable normal SCSI communications and user configurable flawed SCSI communications; an user configured response input that accepts said user configurable responses for specific SCSI communications sent to said simulated target devices; and at least one SCSI target device simulator process that imitates said SCSI target devices as said simulated target devices in accordance with said user configurable simulated target device parameters and in accordance with said user configurable responses such that: