Arduino Duemilanove driver install on Windows 10 x64

I can't seem to get my Arduino Duemilanove drivers to correctly install.

I'm running Windows 10 64bit. Usb cable is fine (works with my PS3 Controller). Arduino board works fine as I've uploaded programs to it before (many years ago on a Win XP though) and it still runs the first "LED Blink" program when powered.
I will note, however, this is actually the SB-Freeduino, an Arduino clone sold by SolarBotics. I highly doubt this is the problem though, as it's the same hardware as a regular Arduino and it has worked perfectly fine in the past.

So the details:

First I plugged in the Arduino into a USB 2.0 socket. Windows didn't recognize it, of course. Now, I go into the Device Manager.

Under Universal Serial Bus controllers, it shows up as "Unknown USB Device (Device Descriptor Request Failed)" and nothing under the Ports.

So I go to update the driver software and manually select the "ardunio.inf" file.
No dice. It tells me "The folder you specified doesn't contain a compatible software driver for your device. If the folder contains a driver, make sure it is designed to work with Windows for x64-based systems."

Next I try to update it but by using both the "ftdibus.inf" file and the "ftdiport.inf" file (both by disabling requiring driver signing through advanced boot options!) which gives me five models in a list: USB Serial Converter, USB Serial Converter A, ... B, ... C, and ... D. After selecting any of them, it changes the device to "USB Serial Converter" with an install error (both files have the same results).


Now, if I restart the PC while leaving it plugged in, THEN I get a device under the Ports section labelled as "Communications Port (COM1)". The "other" device under USB controllers from before is still listed there.

If I try updating this new Comm Port device with "arduino.inf" then it actually gives me a list of all the different Arduino boards. Then from that list I have either picked "Arduino Due" or "Arduino Due Programming Port" (according to my board), both have the same result of Code 10 Error: "This device cannot start.". Same thing happens if I try it with the "ftdibus/port.inf" files instead.

At every point of these stages I have tried to see if Arduino is able to upload after all. No such luck. Half the time no COM's show up, the other it says it can't get the board info as it's a native port.

Other than above, I have tried:
The updated and most recent FTDI Drivers
Older versions of Arduino
A fix involving CH341SER.exe
Searched forums after forums for other solutions

Nothing has worked meaning I am in a complete rut. :frowning:
I would GREATLY appreciate any and all help I can get! Thanks!

Nevermind, I figured it out.
I have an external 5V power source hard-soldered to the USB port part of the board which was causing an incorrect current-pull while plugged in.

Apparently the Adruino is VERY particular about it's USB ports.

Needless to say, I'll be making another post asking about proper spots to hard wire a 5V connection.