Dave
Most hardware leaves the usb port powered up, even during a reboot (unless you set it in bios).
I think we need to include the instruction "remove the power from the computer, inc battery on a laptop" as a hint if you can't get the pc to recognise a new device.
The inf files are a plain text file. Once you get the hang its not too hard to read them.
Heres what I found out during my adventures.
The attachments will help, these are from my computer and yes the UNO is using the Freetronics driver (its the same)
You need to identify the VID_xxYYzz...&PID_xxYYzz... numbers, within the driver .inf you made windows install. (You can also search each usb device)
Open up Regedit (Start Run type in regedit and press enter).
Under EDIT there is a find option, so enter the VID&PID (in this case Vid_2341&Pid_0001) (see Regdit.jpg attachment)
It should be in HKey Local Machine System ControlSet001 Enum USB (Note this sometimes get abbreviated to HKLM \ System \ControlSet001 ..etc)
There is enough english words there to work out this the one you're after.
The Device parameters shows which port it will use.
Copy the ClassGUID (easiest way is double click it, and then copy with Ctrl and C (very useful to remember as its an underlyingwindows function).
Click My computer at the top so that the search starts from the top, and then EDIT find and paste by Ctrl and V. Hit the find next.
It should bring you to HKLM ControlSet001 Control Class (see Regedit2.jpg)and if you open up the entry there a series of numbers which should match the port number. In my case it installs as Port 4.
So you've identified the device, and found out where windows hides its info, but what does it mean.
Well .... InfPath contains an oemxxx.inf, which is a copy of the driver you pointed windows at. (Or it thought it would use)
oemxxx.inf gets loaded into C:\WINNT\inf (or C:\Windows\inf) for XP.
Note this is a system directory and is often hidded. You can force Explorer to go there by typing it at the top.
If you were really keen to make windows ask for a new driver, you can make the oemxxx.inf go away by adding old_ to the front.
NTMP states it uses usbser.sys to talk which is the same in XP and 2K (not sure for the rest).
You can look at this to verify the version. It resides in C:\WINNT\Sytem32\drivers (or C:\Windows\System32\Drivers in XP)
There have been some fixes for the XP version, and in my case I loaded the newer one into Win2k (it didn't even complain).
Hope this helps someone, as i iknow how frustrating it can be, I spent at least 80 hours to sort mine out.
Mark