KaiLidda
Fri May 09 06:39:00 CDT 2008
Another Doubt
Based on my knows, the different IDE Controller, they have own ATA Timing
Control Registers.
On Booting, the BIOS IDE Controller Driver will drive the hard disk to
bootload.
before this, the BIOS use those registers to config the hard disk to match
their transfer mode - PIO, UDMA...etc.
Does also Windows XP config the hard disk by those registers?
(Can Windows change the transfer mode of hard disk on runtime?
--
Sincerely Yours,
"Maxim S. Shatskih" wrote:
> > (force on Windows XP system)
> > It shows Vendors can elect to provide their own IDE controller minidriver
> > instead of using the native minidriver, pciide.sys. In other words, even
> > Vendors don't provide its minidriver, Windows will still be workable.
>
> If vendor provides no driver at all - then the hardware must be either a)
> compatible 100% with Intel ICH or VIA controller or b) DMA will not be
> supported.
>
> If vendor provides an IDE minidriver - then the hardware still must be
> compatible with standard PC/AT IDE, but the DMA facilities can be implemented
> in any ways the vendor wants.
>
> If vendor provides a SCSI/StorPort miniport - then even the requirement of
> being PC/AT compatible is gone.
>
> Windows IDE stack only works with PC/AT compatible devices. If the IDE
> controller is not PC/AT compatible - then only SCSIPORT/StorPort stacks can be
> used.
>
> I do not remember where is the PC/AT controller described, maybe in t13's ATA
> spec.
>
> Once more - yes, you can drop any hardware compatibility requirements (except
> of ATA-side physical and PCI ones). In this case, you just need to forget the
> Windows ATA stack and use SCSIPORT or StorPort.
>
> --
> Maxim Shatskih, Windows DDK MVP
> StorageCraft Corporation
> maxim@storagecraft.com
>
http://www.storagecraft.com
>
>