Eh...this would have the same problems as the scads if other "all the smarts are in
the OS device driver" products.  Poor platform support, difficulty in supporting
newer (or older) platforms, version dependencies, etc etc.
  Standard interfaces and protocols exist for a reason..
                  -Dave
--
Dave McGuire
Port Charlotte, FL
On Dec 1, 2010, at 6:35 PM, "Tom Gardner" <thomas.gardner at
sbcglobal.net> wrote:
  I haven't been following this thread too closely
so I may have missed
 something, but it seems to me that the proposed solutions are overly
 complex.  One simple solution that comes to mind is to define a set of
 vendor unique SCSI commands, one for each of the registers in the IDE
 command stack and then do all the emulation in the device driver on the host
 side.  The interface card is just then a simple state machine; really simple
 if u make it a non arbitrating protocol implementation and use PIO for data
 transfers (SCSI-1 lives :-).
 Tom