you are making this a lot more complicated than it is.
Nobody, except a glutton, is going to wade through all the specs you listed to pass judgment as to whether or not all those components are compatible.
After all, do you really think that the height, width and weight of the hard drive is going to affect the compatibility?
And the compatibility it what? To themselves? (obviously), but what about to the operating system? You mentioned Win98, but are you really going to install that? or do you have sights on a much better OS, like WinXP? and if you are looking toward WinXP, why would you have bought just a 350Mhz motherboard. And if you say it is because you already have this motherboard and are using Win98, then why are you asking us in evaluating its compatibility. You should now be able to tell us.
Look, the truth of the matter is, the best test of compatibility is to actually try it. Sure, there are some software tools that MS and others have created that "test" the system at hand to evaluate the compatibility of upgrading, but I'd say that in most cases all they really do is read a few specs internally of your box and some components (CPU, amount of memory, some particulars of the BIOS, and not much more) and compare the results against some recommendations. If you decide to upgrade a system that falls short of those recommendations then the system will probably still work, just, perhaps, slower that some people might like.
With the BEST of intentions and processes someone could pre-evaluate your list of components, and say yes or no, but the real test is to just try it.
Buy the best that you can afford, for the use you intend, and try it. (see next message, as well)
I know that this is a rather extensive question, but I don't know where to turn. First and foremost I'd like to thank every one that has offered help thus far.
I've got all of the items put together that I need, but before ordering them I want to be sure that my choices (compatibility) are correct. I do hope someone can help.
I'm using Windows 98, 350MHz and my motherboard is a ASUS P3B-F and these are the things that I have put together after stumbling through the maze of computer jargon.
Are the following items compatible with my mother board and OS:
dual channel Ultra ATA/100 card. This card automatically identifies and configures driver types and can share interrupts with most PCI cards. It is easy to install, and is well worth the cost.
Cables Unlimited - PCI, IDE, UDMA100, I/O Flex 4-Drive Controller
Ultra DMA (ATA) 100 MB/sec data transfer rate
Two independent Ultra ATA/100 channels
Up to four IDE devices supported
Support 128GB hard disk drives
Auto identifies and configures driver type
Support Ultra DMA 5/4/3/2/1/, PIO 4/3/2/1/0, DMA 2/1/0 modes
Can share interrupts (IRQ) with most PCI cards
IDE drives types support ATA, Fast ATA-2, EIDE, Ultra ATA/33, Ultra ATA/66 and Ultra ATA/100
Fully Plug and Play compatible