ATADRVR is the C source code for the lowest level of an ATA/ATAPI device driver. Hale Landis has placed this C source code into the public domain with no restrictions on how it is used. Please read all the *.UG files within the ATADRVR.ZIP file.
Current version: 16N
Version 17A available early April 2012
Brief description: This is the C source code of the low level ATA/ATAPI driver that is used by programs like ATACT and ATADEMO. This source code is in the public domain. This code has been continuously updated for many years and is ATA-x and ATA/ATAPI-x compliant (as best that can be done!). The driver includes complete I/O activity tracing.
Because programs like ATACT and ATADEMO use this driver code you will never have any questions about how the ATA or ATAPI device controller is being programmed. No other ATA test software package gives you the actual source code of the low level ATA/ATAPI driver. And you can use this code to develop your own special tests.
IF YOU ARE TRYING TO UNDERSTAND HOW THE ATA AND ATAPI INTERFACE WORKS YOU NEED ATADRVR!
CLICK HERE to get ATADRVR.ZIP.
Page updated 30 Mar 2012.