From: Kai Lidda on
Hi.

If we want to design a PCI-IDE Card, we shall know the stardand IDE Host
adapter spec, in order to support a generic device driver.

Where can I find the stardand IDE Contorller spec for Windows XP?

Does Microsoft define a rule let hardware vendors following it?




--
Sincerely Yours,

From: Maxim S. Shatskih on
It's an old PC/AT spec, with proprietary vendor extensions (about DMA) by
Intel, VIA and others.

I would suggest to abandon the "generic driver" idea and to make your own
driver (as a SCSI miniport maybe, not as IDE stack). The reason is that most
modern features of SATA like NCQ are not compatible with PC/AT controller's
register task file, so, if you're binding itself with a task file - then you're
technically impaired.

Some IDE RAID vendors like HighPoint use this approach for years.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim(a)storagecraft.com
http://www.storagecraft.com

"Kai Lidda" <KaiLidda(a)discussions.microsoft.com> wrote in message
news:7EA4151A-8A24-474E-A7F5-47341DF2B1B5(a)microsoft.com...
> Hi.
>
> If we want to design a PCI-IDE Card, we shall know the stardand IDE Host
> adapter spec, in order to support a generic device driver.
>
> Where can I find the stardand IDE Contorller spec for Windows XP?
>
> Does Microsoft define a rule let hardware vendors following it?
>
>
>
>
> --
> Sincerely Yours,
>