You got me inspired to tackle a similar job I have some IDE HDDs that will not read through a USB external enclosure. I had them stored so long I don't even know what is on there, if I want any of the data.
I have HighPoint Rocket 100 IDE/ATA PCI card from 2003 (not "RocketRAID" 100, but it does support software RAID). Threw together a PC using motherboard with Intel G45/ICH10, LGA 775 Core2Duo E8500, 4GB DDR2, 120GB SSD, installed Windows 7 PRO 32-bit flavor because the drivers for this card are from 2004, not designed/tested for any 64-bit OS. The drivers are actually for Windows XP but Windows 7 particularly 32-bit could work with almost any XP drivers.
Card is recognized, installed drivers, no problem reported with resource assignment. I shut down and connect one of the drives, everything looks good during POST and the controller OPROM recognizes the drive. System is booting from the correct drive (SSD with Windows 7), but hangs midway through boot with no activity. Let is sit for 10 minutes, nothing. Powered off, unplugged IDE drive, system boots fine. But attach it again, hangs at the same point.
So I've got a couple more motherboards here with PCI slots, older ones than Intel G45, from 2003 ~ 2005, that also have onboard IDE/PATA slots. Going to try with Windows XP instead of 7. WEEEEEE!!!