On this page you find information about the software standards supported by HDDRIVER, and a set of tools making use of these standards.


DISKUS 3.99.2

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).

SCSI Driver Interface

SCSI Driver documentation 1.01

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. 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:

Interface/Emulator Software Package Author
Uwe Seimet
Steffen Engel
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 Generic SCSI) NF_SCSI Uwe Seimet
ARAnyM 1.0.3 (Linux Generic SCSI) NF_SCSI Uwe Seimet, Thorsten Otto

In addition to the SCSI Driver specification implementors of a new SCSI Driver should study the current command standards documents, in particular for SPC, SBC and MMC.

SCSI Driver for Hatari and ARAnyM

NF_SCSI 1.00

The TOS component of the SCSI Driver for Hatari and ARAnyM (Linux only). 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.

SCSI Driver Monitor


SCSI_MON logs SCSI Driver calls, which helps when 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.

SCSI Driver Test Tool


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.

XHDI Interface

XHDI specification 1.30

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 Monitor


XHDI_MON logs XHDI calls. The archive contains the executable binary and the sources.