MINDRVR is a simple version of ATADRVR. ATADRVR is full function very low level ATA/ATAPI interface driver that shows the low level programming required to configure and execute commands on ATA and ATAPI devices. MINDRVR is a very small version of ATADRVR suitable for embedded systems that have simple ATA interface hardware that is memory mapped. MINDRVR does not have some features of ATADRVR, such as, the command and low level trace facility, no support for ATA CHS addressing, and no checking for ATAPI command protocol errors.
MINDRVR is fully contained in two files: MINDRVR.H and MINDRVR.C.
MINDRVR, like ATADRVR, supports all of the ATA and ATA/ATAPI standards.
Hale Landis has placed this C source code into the public domain with no restrictions on how it is used. See the MINDRVR-GUIDE.TXT file within the MINDRVR.ZIP file.
Current version: 0H
Brief description: This is the C source code of the low level ATA/ATAPI driver that is used by programs like ATAMDT. This source code is in the public domain. This code is based on the original ATADRVR C source code.
If you need an ATA/ATAPI driver for an embedded system then you need MINDRVR!
CLICK HERE to get MINDRVR.ZIP.
Page updated 05 Sep 2008.