|
Logix4u SCSI Utility is a simple application that enumerates all SCSI
devices (including SAS, SATA, ATAPI, iSCSI and USB storage devices) on the
host machine and can send custom or predefined CDBs to any enumerated
device. Many CDBs including Inquiry, Read Capacity, Log Sense, Request
Sense are already defined the application and can be invoked by a
single click. The custom CDB feature allows the user to build custom
CDBs and send it to any device and see the results.
The following commands are readily implemented in SCSI Utility
- Inquiry
- Standard Inquiry
- Supported VPD Pages
- Device Identification VPD Page
- Unit Serial Number VPD Page
- VPD Page by Code (Any VPD page can be retrieved by specifying the page code)
- Request Sense
- Read Capacity
- Test Unit Ready
- Report Luns
- Start Stop Unit
- Log Sense
- Supported Log Pages
- Temperature Log Page
- Application Client Log Page
- Custom CDB (Build a custom CDB and execute)
Exapmle, Inquiry
Right click a target from the device tree on the left side and select Inquiry and then standard. SCSI Utility displays the inquiry information in the format specified by SPC. Optionally, the raw binary data can be displayed by selecting the "View Binary" check box. The picture below shows the inquiry data for FUJITSU MHV2060BH PL hard disk.
Device Enumeration
SCSI Utility will enumerate all SCSI/SAS/SATA/ATAPI/iSCSI devices on the host and will display it as a tree. The picture below shows the devices enumerated on a machine.
If the Utility finds an adapter, it will try to put all the devices connected to that adapter as a child of that adapter. Here in this picture, you can see the VCOM CDROM is displayed as a child of V Communications Virtual SCSI Adapter. The same device is displayed as a child of the host machine with name "VCOM CDROM 001". These two devices are physically same but displayed in two hierarchies. Sometimes, commands executed on the devices that are children of an adapter may fail. In those cases the commands can be either executed on the corresponding device displayed on root node or disable the device from Device Manager and then try to execute commands on the devices under an adapter. The devices that does not belong any SCSI adapter will be attached to the root node. If you don't have a SCSI adapter to experiment with, download CDAnywhere demo , this will install a virtual SCSI Adapter on your machine. Or install and configure an iSCSI initiator and target.
Limitations of SCSI Utility
- In predefined commands, all the settings are fixed. For example, it is not possible to set 'Immediate' bit in Start Stop Unit CDB if you use pre defined command. But it is still possible to do this with a custom CDB.
- Parameter list can not be used for custom commands. You can send any CDB but those with a parameter list (Eg: Mode select)
- Only one outstanding command at a time.
|