A method in a physical storage device connected to a network, the physical storage device having a storage capability, a configuration interface, an emulation software component and a front end capable of receiving network communications from a computing system via said network and extracting SCSI commands from the network communications, for emulating more than one SCSI storage devices, such as a disk drive, a tape drive, a read-write compact disc or a tape changer, capable of responding to SCSI commands, the method comprising the following: an act of the emulation software component of receiving a configuration function call via the configuration interface that specifies a device name and properties of one of the more than one storage devices of a device type to be emulated by the physical storage device, and wherein a physical block size and a total byte size necessary for the emulation of the one of the more than one storage devices are determined based on the specified properties of the storage device; in response to having received the configuration function call, an act of the emulation software component associating a storage space within the physical storage device with the one of the more than one emulated SCSI storage devices; an act of the emulation software component of receiving a configuration function call via the configuration interface to change the properties of a previously created emulated storage device; an act of the front end receiving a network communication; an act of the front end extracting a SCSI command from the network communication; an act of the emulation software component receiving the extracted SCSI command; an act of determining that the SCSI command is intended for the one of the more than one emulated storage devices; and an act of the emulation software component using the properties and the storage space that correspond to the one of the more than one emulated storage devices to fulfill the SCSI command in a manner that emulates the fulfillment of the SCSI command on the one of the more than one emulated storage devices. an act of the emulation software component of receiving a configuration function call via the configuration interface that specifies a device name and properties of one of the more than one storage devices of a device type to be emulated by the physical storage device, and wherein a physical block size and a total byte size necessary for the emulation of the one of the more than one storage devices are determined based on the specified properties of the storage device; in response to having received the configuration function call, an act of the emulation software component associating a storage space within the physical storage device with the one of the more than one emulated SCSI storage devices; an act of the emulation software component of receiving a configuration function call via the configuration interface to change the properties of a previously created emulated storage device; an act of the front end receiving a network communication; an act of the front end extracting a SCSI command from the network communication; an act of the emulation software component receiving the extracted SCSI command; an act of determining that the SCSI command is intended for the one of the more than one emulated storage devices; and an act of the emulation software component using the properties and the storage space that correspond to the one of the more than one emulated storage devices to fulfill the SCSI command in a manner that emulates the fulfillment of the SCSI command on the one of the more than one emulated storage devices.