I would like to interface some relatively high-speed components to a couple of different computers. The datarate would be in the range of 2-5Mbyte/sec, sustained. I would like to use the same interface with a variaty of form-factors (PC-104, Mini-ITX, ATX, etc.) I thought that the IDE port on the motherboard would be an ideal connection point. I don't want to implement a complete ATA or ATAPI compatible device, just interface directly to the address/data lines on the IDE port. I will implement my own communication protocol over my register-set.
So, my question is, has anybody done this? Any comments, recommendations? How different todays highly integrated chipsets are from the original IDE interface (in HW and SW interfaces)? How hard would it be to get direct access to the IDE port registers under an OS, like WinXP, Linux, etc?
Thanks for all the help, Andras Tantos