PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.
The controller must not know anything about the commands supported by a particular device. Only the device itself knows. This is why the parsing of commands (based on the opcode in the CDB) has to be moved to the devices.
The controller must not know anything about the commands supported by a particular device. Only the device itself knows. This is why the parsing of commands (based on the opcode in the CDB) has to be moved to the devices.