Announcement

Collapse
No announcement yet.

Sending ATA commands to a hard drive

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sending ATA commands to a hard drive

    Is it possible under Windows to communicate directly with a drive connected to a computer's IDE bus? I'd like to send ATA commands directly to a drive. Does anyone have some sample code?

  • #2
    ATA HD Comms

    I often wondered this myself and there appeared to be little info available, but your post sparked an old interest and below I have located a link to a 500 page .pdf document which explains the ATA/ATAPI-6 interface and its commands. This may be the 1st step now located. Now we just have to put something together and find out how to access the Drive controller itself. SCSI interface already has an API out for interface however I have found nothing in that regard to the ATA/SATA. It must be out there just haven't turned over the right rock yet :-). Anyway here is a link to the document, hope this provides us a path to yet another project.

    http://t13.org/Documents/UploadedDoc...TA-ATAPI-6.pdf
    LEARNING EXPERIENCE: What you get when you didn't get what you THOUGHT you wanted!

    Comment


    • #3
      ATA Commands

      In my continuing quest for info I also came across this link which takes use even closer. It provides the addresses/registers used to communicate with the IDE controller to control the HD.

      http://wiki.osdev.org/ATA_PIO_Mode

      I think were getting close. Did'nt find anything already in the Poff's though.
      LEARNING EXPERIENCE: What you get when you didn't get what you THOUGHT you wanted!

      Comment


      • #4
        Last needed info

        Here is another link providing detailed info tying it all together. Now I think we have what we need to put it all together for PB to do this. If I only knew power basic as well as I could gather information maybe I could help more. Gives me something to tinker with though....

        Here is the link - This gives examples in asm so it should'nt be a big deal for conversion for someone who knows what there doing

        http://forum.osdev.org/viewtopic.php?t=12268

        ENJOY
        Last edited by Wayne Suite; 25 Aug 2008, 10:07 AM.
        LEARNING EXPERIENCE: What you get when you didn't get what you THOUGHT you wanted!

        Comment


        • #5
          Thanks for the links. I found them very educational! I did some more searching, and actually found some PB code that might be in the right direction:
          http://www.powerbasic.com/support/pb...ad.php?t=13810

          Comment

          Working...
          X