Pinkpuff wrote:I ran "USBUHCIL" which told me there was another USB controller in operation (which is news to me; I certainly didn't install one)
It's probably the BIOS that's causing the problem. There's a quasi-standard for the way the BIOS is supposed to configure the controller vs. the way other (OS) programs are supposed to do it. It's not a standard that comes from the USB organization, it's just something that M$ publishes that says how they
expect it to work. Not all of the BIOS manufacturers do it the way Microsoft says they should do it. You can use the /DisableOtherProgram when installing USBUHCIL to bypass that message.
Pinkpuff wrote:Am I doing something wrong, missing a step perhaps?
Your problem is likely that you have more than one UHCI host controller on your computer. Each UHCI controller can have a maximum of two ports, but on many modern computers some of the ports are never wired out to an external connector so you can actually use them. For example, my latest computer has 6 UHCI controllers (theoretically 12 ports), but only 6 ports appear on the outside of the computer, and one port is internally hooked up to a multimedia card reader. The other five ports are nowhere to be found.
If you just type "USBUHCIL", the host controller it initializes is the first one (Index 0). On your computer, the two ports related to Host Index 0 may not appear on the outside of the computer, or may not even physically exist at all. You'll need to figure out which host controller(s) are associated with which ports, and decide which ones you want to enable. If you want to enable more than one host controller (max 2 ports), you'll need to install more than one instance of USBUHCIL.
Start by running USBHOSTS, which will tell you exactly how many UHCI controllers you have. Then you can try them one at a time to figure out which ports are which:
To initialize the first one (same thing as you're doing now):
USBUHCIL /Index:0
If it doesn't work, uninstall it:
USBUHCIL /Index:0 /Uninstall
Then try the next one:
USBUHCIL /Index:1
etc.
If you have one of the Drives plugged in to a port, after you initialize one of the host controllers, do a USBDEVIC and you will see the disk show up in the list if you have the correct host initialized. Then, you can install USBDRIVE and the disk should start working (after a short delay, usually less than a second).
Bret