On this page you find information about the software standards supported by HDDRIVER, and about a set of tools making use of these standards.
DISKUS (German only) is a versatile tool for maintaining file systems (analysis, trouble-shooting, data recovery, sector editor and much more) and mass storage devices. The archive contains the detailed German manual as a PDF.
Just like HDDRUTIL and the SCSI Driver integrated in HDDRIVER 10, DISKUS supports 64 bit sector numbers and thus can access all sectors on media with a capacity of more than 2 TiB (2048 GiB).
The SCSI Driver was initiated by Steffen Engel and is a non-proprietary software interface for accessing peripherals. These do not have to be real SCSI devices. In particular optical SATA drives use the commands introduced by the SCSI standard. For other devices a SCSI Driver can emulate SCSI commands, just like HDDRIVER does it for IDE and SATA drives. HDDRIVER fully supports the latest version 1.01 of the SCSI Driver interface.
With SCSI Drivers HDDRIVER and HDDRUTIL can access peripherals connected to any hardware interface. SCSI Drivers are available for the following hardware interfaces and software emulators:
|Atari ATAPI/SATA||HDDRIVER||Uwe Seimet|
|Milan IDE/ATAPI/SATA||HDDRIVER||Uwe Seimet|
|Milan SCSI||Milan PCI SCSI Driver||Michael Schwingen|
|Unicorn USB Adapter (ACSI)||Unicorn Driver||Alan Hourihane|
|MagicMac||SCSIDRV for MagiCMac||Steffen Engel|
|MagicPC||SCSIDRV for MagicPC||Steffen Engel|
|Hatari 2.0 (Linux SCSI, SATA, IDE, USB)||NF_SCSI||Uwe Seimet|
|ARAnyM 1.0.3 (Linux SCSI, SATA, IDE, USB)||NF_SCSI||Uwe Seimet, Thorsten Otto|
When implementing a new SCSI Driver it is recommended to not only study the SCSI Driver specification but also the command standards documents, in particular for SPC, SBC and MMC.
The TOS component of the SCSI Driver for Hatari and ARAnyM. With this driver module Atari software has direct access to all devices managed by the Linux SG driver, e.g. hard disk drives, memory cards and CD/DVD writers. The archive contains the executable binary and the sources. Please thoroughly read the README file. The native SCSI Driver component (Linux only) is included in the current versions of Hatari and ARAnyM.
SCSI_MON logs SCSI Driver calls, which helps with analyzing errors or when implementing a new SCSI Driver. SCSI_MON also helps to understand the SCSI and SATA software protocols. The archive contains the executable binary and the sources.
SDRVTEST is a simple tool for testing certain SCSI Driver functions, in particular (but not only) for SCSI Drivers that support IDE drives or USB devices. The archive contains the executable binary and the sources.
The open XHDI standard supports applications with accessing mass storage devices. HDDRIVER fully supports the latest version XHDI 1.30. The XHDI specification is also available online as a hypertext.
XHDI_MON logs XHDI calls. The archive contains the executable binary and the sources.