"HDDScan is a freeware utility for hard drive diagnostics (RAID arrays, Flash USB and SSD drives are also supported). The program can test storage device for errors (Bad-blocks and bad sectors), show S.M.A.R.T. attributes and change some HDD parameters such as AAM, APM, etc.

HDDScan can be useful for performing the regular "health test" for your drive and predicting its degradation, so you will be able to prevent data loss and backup your files before you will have to contact the data recovery service.

Additionally, software can be used as the hard disk temperature monitor and reading/writing benchmark – performance graph is displayed for every test.

Capabilities and requirements:

Supported storage devices:
External USB drives and all major USB boxes (see Appendix A).
FireWire or IEEE 1394 HDD (see Appendix A).
RAID volumes made of ATA (IDE) / SATA / SCSI HDDs (surface tests only).
USB Flash (pen drives) – surface tests only.
SATA / ATA SSD – solid state drives (NEW).
Storage device tests:
Verification in linear mode – helps to determine if your drive needs data rescue, has recoverable errors or in its perfect shape.
Reading in linear mode – simpler, but faster disk check.
Erasing in linear mode.
Reading in Butterfly mode (synthetic random read).
Reading and analyzing SMART parameters from ATA/SATA/USB/FireWire HDD.
Reading and analyzing Log Pages from SCSI HDD.
SMART tests running on ATA/SATA/USB/FireWire HDD.
Temperature monitor for ATA/SATA/USB/FireWire/SCSI HDD.
Additional features:
Reading and analyzing identity information from ATA/SATA/USB/FireWire/SCSI HDD.
Changing AAM, APM, PM parameters on ATA/SATA/USB/FireWire HDD.
Reporting defect information on SCSI HDD.
Spindle start/stop function on ATA/SATA/USB/FireWire/SCSI HDD.
Reports can be saved in MHT format.
Reports can be printed.
Skins support.
Command line support.
SSD SMART and Identity reports (NEW).
PC with CPU 1.5 GHz and RAM 256 Mb.
OS Windows 2000 SP4, Windows XP SP2 or SP3, Windows Server 2003 (with restrictions), Windows Vista (NEW) or Windows 7 (NEW).
The program shouldn’t be run from a read-only device/media."