Patent ID: 7308397
Filing Date: 2007-12-11
Classification: G06F

Abstract:
1. A method for controlling and emulating an array of storage devices, comprising: loading a controller and emulator module (CEM), the CEM controlling an interface between a low level driver and a storage device interface circuit, the storage device interface circuit directly interfacing an array of storage devices; feeding a command path to the CEM to interpret command strings; feeding a data path to the CEM to manage data of a data bus; emulating at least part of a status path by the CEM; emulating via the CEM at least one selected from a functional and a logical behavior of a storage device in the array of storage devices wherein a functional behavior of a storage device pertains to a functional operation of a storage device and a logical behavior of a storage device pertains to a logical operation of a storage device; simulating an error wherein the CEM generates simulated errors and returns simulated status messages to a high level driver; and recording results of said simulating in a computer readable medium.