HDDScan for Windows
Ver. 3.1 .

HDDScan is a freeware utility for storage devices diagnostics (HDD, RAID, Flash) The program can scan storage device for Bad-blocks, show S.M.A.R.T. attributes and change some HDD parameters such as AAM, APM, etc.



Capabilities and requirements:

Supported storage devises: Storage device tests: S.M.A.R.T.: Additional features: Requirements:


User interface

Main view

Control elements:

Test selection window

Control elements: Tests capabilities and limitations:

Test Manager window

This window contains test queue. All test, S.M.A.R.T. test and Temperature Monitor tests go right to the Test Manager. Manager allows deleting tests from queue; some test could be paused or stopped.

Double click on a task will open task information window:


Test information window

This window contains information about test. Test could be paused or stopped and report with results can be generated.

Graph Tab shows testing speed for each block. Information is showing as a graph:
Map Tab shows testing time for each block. Information is showing as a map:
Report Tab contains information about test and each block with testing time more than 50 ms. :

Identity information

Report contains information about physical and logical parameters of HDD. Report can be saved in MHT file.

Identity information example for ATA/SATA HDD:
Identity information example for SCSI HDD:

S.M.A.R.T. report

Report contains information about HDD’s performance and “health” described in attributes. Green icon means – attribute values are normal. Yellow icon marks important attributes which may indicate HDD’s malfunction. Red icon shows abnormal attribute values. Report can be saved as MHT file.

S.M.A.R.T. report example for ATA.SATA HDD:
S.M.A.R.T. report example for SCSI HDD:

Temperature monitor

Monitor allows evaluating HDD’s temperature. Temperature is indicated on the Task bar and in an information window.

Picture shows temperature for two drives:

For ATA/SATA/USB/FireWire drives the information widow shows two values. The second value is shown on the Task bar. The first value indicates temperature from Airflow Temperature attribute; the second value indicates temperature from HDA Temperature attribute.

Temperature monitor for ATA/SATA HDD:

For SCSI drives the information window shows two values. The second value is shown on the Task bar. The first value indicates maximum allowed temperature for HDD; the second value indicates current temperature.

Temperature monitor for SCSI HDD:

S.M.A.R.T. tests

The program allows running three kinds of tests:
  1. Short test – lasts about 1-2 minutes. The test inspects drive’s main schemas, scans small part of drive’s surface and checks sectors from the Pending-list (such sectors may have read errors). This test recommended for quick drive testing.
  2. Extended test – lasts 0.5-2 hours. The test inspects drive’s main schemas and scans the whole drive’s surface.
  3. Conveyance test – usually lasts several minutes. The test inspects drive’s main schemas and logs which may indicate inaccurate transportation or storing.
S.M.A.R.T. test information window:

Additional features

The program allows changing some parameters for ATA/SATA/USB/FireWire HDD:
  1. AAM – this function changes drive’s acoustic. If this function is enabled drive’s noise may be decreased by smoothing HSA’s seek operations. HDD could lose some performance.
  2. APM – this function allows power savings by temporary decreasing spindle’s rotation speed (including complete stop) when drive is in idle.
  3. PM – this function allows setting spin-down timer. If drive is in idle spindle will be stopped after the time set in the timer. If any program requests HDD access timer will be reset and spindle will spin up.
  4. The program can also start or stop spindle immediately. If any program requests HDD access drive’s spindle will spin up.
Features window for ATA/SATA HDD:

The program can show defect-lists and start or stop spindle for SCSI drives.

Features window for SCSI HDD:

Appendix A: USB/FireWire HDD

If USB/FireWire HDD is supported by the program, tests, S.M.A.R.T. capabilities and additional features may be executed on the drive.

If USB/FireWire HDD is no supported by the program, only tests can be executed.

USB/FireWire HDDs supported by the program:

Storage device Controller chip
StarTeck IDECase35U2 Cypress CY7C68001
WD Passpopt Unknown
Iomega PB-10391 Unknown
Seagate ST9000U2 (PN: 9W3638-556) Cypress CY7C68300B
Seagate External Drive (PN: 9W286D) Cypress CY7C68300B
Seagate FreeAgentPro Oxford
CASE SWEXX ST010 Cypress AT2LP RC7
Vantec CB-ISATAU2 (adapter) JMicron JM20337
Beyond Micro Mobile Disk 3.5" 120GB Prolific PL3507 (supported only USB)
Maxtor Personal Storage 3100 Prolific PL2507

USB/FireWire HDDs which probably supported by the program:

Storage device Controller chip
AGEStar IUB3A Cypress
AGEStar ICB3RA Cypress
AGEStar IUB3A4 Cypress
AGEStar IUB5A Cypress
AGEStar IUB5P Cypress
AGEStar IUB5S Cypress
AGEStar NUB3AR Cypress
AGEStar IBP2A2 Cypress
AGEStar SCB3AH JMicron JM2033x
AGEStar SCB3AHR JMicron JM2033x
AGEStar CCB3A JMicron JM2033x
AGEStar CCB3AT JMicron JM2033x
AGEStar IUB2A3 JMicron JM2033x
AGEStar SCBP JMicron JM2033x
AGEStar FUBCP JMicron JM2033x
Noontec SU25 Prolific PL2507
Transcend TS80GHDC2 Prolific PL2507
Transcend TS40GHDC2 Prolific PL2507
I-O Data HDP-U series Unknown
I-O Data HDC-U series Unknown
Enermax Vanguard EB206U-B Unknown
Thermaltake Max4 A2295 Unknown
Spire GigaPod SP222 Unknown
Cooler Master - RX-3SB Unknown
MegaDrive200 Unknown
RaidSonic Icy Box IB-250U Unknown

USB/FireWire HDDs not supported by the program:

Storage device Controller chip
Matrix Genesis Logic GL811E
Pine Genesis Logic GL811E
Iomega LDHD250-U Cypress CY7C68300A
Iomega Prolific PL-2507 (modified firmware)
Iomega Prolific PL-3507 (modified firmware)
Maxtor Personal Storage 3200 Prolific PL-3507 (modified firmware)
Maxtor One-Touch Cypress CY7C68013
Seagate External Drive (PN-9W2063) Cypress CY7C68013
Seagate Pocket HDD Unknown
SympleTech SympleDrive 9000-40479-002 CY7C68300A
  Myson Century CS8818
  Myson Century CS8813






Author: Artem Rubtsov Support: R.LAB