Topic: Universal ATA driver for Windows with PATA/SATA support (with sources)

We finally entered the "Universal driver" era; so, after the Universal VGA/SVGA driver, here's the news:

Who and why need this driver ? Let me tell you: it worth installing UniATA if vendor of your new motherboard do not want to supply you with drivers for your old OS. Or vice versa, you have old motherboard and want to install new Windows with it. Of course, it is possible to use standard (generic) drivers those most probably supports this hardware. But what about performance ? You will have PIO mode with 0.5 - 3 Mb/sec transfer rate. UniATA shall use DMA or UltraDMA and have up to 10 times better performance. There is still one common problem with modern hard driver of more than 128 Gb capacity (also known as LBA-48 or BigLba). Old OSes do not support such drives at all, new ones require latest Service Packs. UniATA has built-in support for large drives. And at last - upgrade or downgrade of the motherboard. If you simply connect your harddisk to different motherboard, the driver of the previous one shall not recognize new IDE controller. And the system shall not boot. You will have to connect everything back, change IDE drivers to generic ones, reboot and reconnect hardware again, then change drivers to new ones. You cannot even think about walking with bootable harddrive to some other computers. Or resign yourself to have 0.5 - 3 Mb/sec transfer rate. Since UniATA supports numerous IDE controllers and in addition is capable of driving all standard (onboard primary/secondary) controllers, this problem also appears to be solved. Below you can find more detailed and more technical feature list.

Supported devices:

    * Acard ATP850 ATA-33, ATP860A ATA-66, ATP860R ATA-66, ATP865A ATA-133, ATP865R ATA-133
    * ALI M5289 SATA, M5288 SATA2, M5287 SATA, M5281 SATA
      M5229 UDMA6 ATA-133, M5229 UDMA5 ATA-100, M5229 UDMA4 ATA-66
      M5229 UDMA2 ATA-33, M5229 WDMA2 IDE DMA
    * AMD 756 ATA-66, 766 ATA-100, 768 ATA-100, 8111 ATA-133
    * ATI IXP200 ATA-100, IXP300 ATA-133, IXP400 ATA-133
      IXP300 SATA, IXP400 SATA, IXP400 SATA
    * HighPoint HPT372 ATA-133, HPT370 ATA-100, HPT368 ATA-66, HPT366 ATA-66
      HPT372 ATA-133, HPT372 ATA-66, HPT302 ATA-133, HPT371 ATA-133, HPT374 ATA-133
    * Intel PIIX IDE DMA, PIIX3 IDE DMA, PIIX4 ATA-44, PIIX4 ATA-33, PIIX4 ATA-33
      ICH0 ATA-33, ICH ATA-66, ICH ATA-66
      ICH2 ATA-100, ICH2 ATA-100, ICH3 ATA-100, ICH3 ATA-100
      ICH4 ATA-100, ICH4 ATA-100
      ICH5 EB ATA-100,ICH5 EB1 SATA, ICH5 EB2 SATA
      6300ESB ATA-100, 6300ESB1 SATA, 6300ESB2 SATA
      ICH6 ATA-100, ICH6 SATA, ICH6M SATA
      ICH7 ATA-100, ICH7 SATA2
      63XXESB2 ATA-100, 63XXESB2 SATA2
      ICH8 SATA2, ICH8M SATA2
    * nVidia nForce ATA-100
      nForce2 ATA-133, nForce2 Pro ATA-133, nForce2 Pro S1 SATA
      nForce3 ATA-133, nForce3 Pro ATA-133, nForce3 Pro S1 SATA, nForce3 Pro S2 SATA
      nForce MCP ATA-133, nForce MCP S1 SATA, nForce MCP S2 SATA
      nForce CK804 ATA-133, nForce CK804 S1 SATA2, nForce CK804 S2 SATA2
      nForce MCP51 ATA-133, nForce MCP51 S1 SATA2, nForce MCP51 S2 SATA2
      nForce MCP55 ATA-133, nForce MCP55 S1 SATA2, nForce MCP55 S2 SATA2
    * National Geode SC1100 ATA-33
    * Promise PDC20246 ATA-33, PDC20262 ATA-66, PDC20263 ATA-66
      PDC20265 ATA-100, PDC20267 ATA-100, PDC20268 ATA-100, PDC20269 ATA-133
      PDC20270 ATA-100, PDC20271 ATA-133, PDC20275 ATA-133, PDC20276 ATA-133, PDC20277 ATA-133
      PDC20318 SATA, PDC20319 SATA, PDC20371 SATA, PDC20375 SATA
      PDC20376 SATA, PDC20377 SATA, PDC20378 SATA, PDC20379 SATA
      PDC20617 ATA-133, PDC20618 ATA-133, PDC20619 ATA-133, PDC20620 ATA-133
    * ServerWorks ROSB4 ATA-33, CSB5 ATA-100, CSB5 ATA-66, CSB6 ATA-100, CSB6 ATA-66
      HT1000 ATA-100, HT1000 SATA, HT1000 SATA, K2 SATA, Frodo4 SATA, Frodo8 SATA
    * SiI 3114 SATA, 3512 SATA, 3112 SATA
      0680 ATA-133
    * CMD 649 ATA-100, 648 ATA-66, 646U2 ATA-33, 646 IDE DMA, 640 IDE
    * SiS ATA-xxx
    * VIA ATA-xxx, 6410 ATA-133, 6420 SATA, 6421 SATA, 8237A SATA
    * Cypress 82C693 IDE DMA
    * Cenatek Rocket Drive IDE DMA
    * Cyrix 5530 ATA-33
    * RZ 100x IDE
    * ITE IT8172 ATA-33, IT8212F ATA-133
    * HiNT VXII EIDE IDE DMA

Official website
latest stable version
latest beta (and sources rar / tgz)

wink

Marco Ravich
--
>>Forward Agency
In progress we (always) trust.

Re: Universal ATA driver for Windows with PATA/SATA support (with sources)

For sysprepers it's big time saver also, since it supports many HWIDs. This is a great solution but it's no easy to integrate because of all the duplicated hwids it will create for disk install. Jaak what are you thinking ?

Re: Universal ATA driver for Windows with PATA/SATA support (with sources)

This "Universal driver" is not universal

Known problems
Intel ICH4
Hibernate

(http://alter.org.ua/en/soft/win/uni_ata/compat.php)

Re: Universal ATA driver for Windows with PATA/SATA support (with sources)

the main problem is there are only like three drivers for xpsp2 or higher.

its nice if you want to run nt4

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: Universal ATA driver for Windows with PATA/SATA support (with sources)

oic