The usual reason for the driver not installing is lack of permission on the PC. In Windows 7 the first time the program is run it needs to be run as administrator. But, if the WinIPAC installer is run with a board connected, this will also install the driver.
Running this on a Win XP machine. The account I'm using has local admin rights.
I would suspect something is wrong with the USB subsystem on the PC. Not sure what, possibly a power problem? Is the USB external drive the type which has two USB connections, one for data and one for power? These can upset the USB controller.
Maybe try copying all the data from the USB drive to internal.
Yeah, that's kind of what I was thinking too, but it's odd. I am running through a powered 7-port USB hub, but I have also tried running some of the USB connections direct to the back of the PC. I haven't noticed any difference.
The external USB drive has a dedicated power cord (not a second USB input for power).
The external drive is a 1 TB drive (about 1/3 of that is emulators/roms/CHDs). Unfortunately the internal drive is much smaller. But...for testing, I could probably copy Hyperspin, MAME, and just the Gauntlet 2 rom that I've been testing to see if there's a difference.
Is the USB drive showing activity when a game is in progress? This would of cause cause delays in the game owing to the relatively slow nature of these drives compared to internal.
If everything is OK until you run Mame and the external drive is used for this, then this has to be a suspect.
I can hear the USB drive hum a little when it is in use. This drive does have an eSATA port as well. I could attempt using this, but I'll need to buy an eSATA riser card for it to connect to (although it'd cost the same as buying a 750 GB internal drive, so I would probably go that route).
But everything seems to run fine reading off that drive normally. I have 60 GB of MP3s on that drive, and I can play those constantly without any hiccups.
It still seems to be some conflict with the IPAC4 and the external drive. The external drive only disconnects from Windows when I try to program the IPAC.