Witht he 160 GB drive you will need to use the ATA 133 card, otherwise you wont relize the full 160GB of space. It is an at100 limitation that prevents 160GB drives from being recognized properly.
AH!!
Why oh why do people keep insisting that one needs ATA133 to see over 128GB??!!!!
ATA133 is definitely NOT needed to see over 128GB.
48bit LBA is needed to recognize and access capacities in excess of 128GB
The ATA133 standard natively incorporates support for 48bit LBA addressing, however 48bit LBA in and of itself is nothing new and has been obtainable for years. Previous IDE interface standards did not necessitate 48bit LBA to be compliant with the standard, that does not mean that it cannot be integrated.
There have been 48bit LBA enabled IDE controllers on the market for quite some time now, hell I've got an ATA66 IDE controller sitting about 10 feet from me that supports 48bit LBA and hence fully supports capacities in excess of 128GB.
There are MANY ATA100 controllers that support 48bit LBA, and a decent number of ATA66 controllers that do. While I don't know of any ATA33 controllers that support it offhand, I wouldnt be at all surprised if there were a handful.
Even Promise Technology, Inc... a relatively low quality IDE controller manufacturer has ATA100 IDE controllers that support 48bit LBA.
--Don't mind me, it's just a pet peeve of mine that ATA133 is so commonly believed to be necessary for 128GB+, just because it happens to natively support 48bit LBA.