A way to access disk/volume (may be set when selecting device).
IO FILE | Use ReadFile/WriteFile functions to access device |
---|---|
IO SCSI | Use SCSI driver (usually lower level driver than IO FILE) |
Overlapped | Use overlapped I/O (does not affect I/O, not recommended). |
ATA Interface | For HDD/SSD |
---|---|
ATAPI Interface | For CD/DVD |
use DMA | Use faster DMA access for ATA (Professional Edition only) |
use LBA48 | To access more than 128 GiB |
raw CD access | To access non-digital CD |
Old BIOS Service | CHS access up to 8.4GB |
---|---|
Ext BIOS Service | LBA access |
DOS Int 25/26 | DOS functions |
---|---|
Win9x-FAT32 Calls | New DOS functions |
MSCDEX Services | For CD/DVD |
A way to handle I/O errors.
Skip I/O Errors. If an error occurs and the option is checked then I/O operation continues after a certain number of auto retries. Otherwise operation stops after a number of auto retries until user make a choice in device I/O dialog box.
Do not wait if device is not ready.
If the option is checked then I/O operation continues even if device is not ready.
Otherwise the user reaction is required (device I/O dialog box).
always: apply to future operations.
now: apply to current operation.
Auto retries number on CRC Error. A number of additional I/O retries number before entering standby mode for user reaction or continuing the operation.
Zero value (0) stands for no additional retries, herewith the rest sectors of the block after the error will not be read to the I/O buffer.
If the value is non-zero then sectors are being reread one by one until error sector encounters. The error sector is being read until the number of auto retries is reached or the sector is read succesfully.
Increasing of retries number increases the percent of data successfully read but decreases device lifetime due to heavy load.
Auto retries number on Seek Error. The same for errors of the type "sector is not found".
Input error is assumed to be a seek error if I/O buffer contents is not changed after I/O (or it is filled with zeroes). Usually seek errors significantly slow down I/O and they are not recoverable after a number of retries.
Fill bad sectors (hex). 4-byte hexadecimal value to fill sector if error detected (optional).
Jump over sectors after error. A number of sectors to skip after a nonrecoverable error encounters.
Skipped sectors will be filled with a Filler value. If there are areas of sequential bad sectors then skipping significantly reduces loading device. Herewith the percent of the data succesfully read will decrease if there are individual bad sectors.
Read back after jump. Reading skipped sectors backward until bad sector encounters.
The option is unavailable if the number of sectors to skip is too big. The feature improves data recovery quality when jump over bad sectors.
Skipped sector filler (hex). 4-byte hexadecimal value to fill sectors skipped when jump over.
I/O buffer size in sectors. The maximum number of sectors transferred per I/O operation.
Timeout, msec. Time in milliseconds to wait for a device responce (DOS ATA Interface only).
SCSI Timeout, s. Timeout for SCSI driver I/O (Windows IO SCSI interface only).
ATA software reset if busy. Perform ATA soft reset if device is busy after timeout (DOS ATA interface only).
ATA software reset timeout, ms. Time to wait for a device readiness after ATA soft reset (DOS ATA interface only).
Script... Set custom Device I/O Handler (Professional Edition only).