Windows 10 64bit drivers woes

The issue I have is the driver gets installed as "Unknown USB Device (Device Descriptor Request Failed."

If I locate the driver via File Explorer and click Install, I get a message saying it's not 64bit compatible.

The computer, cables, Aruduinos are all the same and worked prior with Windows 8.1 (Had to do the Compaq Modem trick I believe) but now with Windows 10 I'm not having any joy.

I've tried the various recommendations.

  1. Turn off digital signing etc. (or whatever it's called) before installing
  2. The old Compaq modem trick doesn't work (can't get out of USB list)
  3. Tried different cables, numerous Ardunios, etc.

The Arduinos seem all OK. If I boot them up they run their sketches. Can't believe they all just magically lost USB abilities...

I'm kinda stuck. Anyone solve this problem?

The driver is from latest IDE download but says DriverVer=01/04/2013,1.0.0.0. Is this the latest driver?

Thank you and Happy Holidays!

Jose

Device Descriptor Request Failed is suggestive of a problem at a lower level than normal driver problems.

What are you installing (ie, what kind of board, if it's a clone, what serial adapter chip?)

Do other USB devices work? Have you tried using different usb ports? If you have USB 2.0 and USB 3.0 ports, try the 2.0 ones - 3.0 ports are sometimes less well behaved.

I've had no problems with Windows 10 - but I don't think I've used any boards with the 16u2 for serial; I use ch340G serial adapters almost exclusively.

Thank you for the quick response.

I thought I mentioned, but everything had worked prior. The only change is now the computer is running Windows 10. Everything (Back up drive, Headphones, iPhone, Galaxy5, etc.) connected via USB worked prior to the upgrade and now after, with the exception of the Arduinos. I've used every port, cable, Arduino combination possible with the same result.

To be honest I've never confirmed what serial chips they use. I'll track this down. Once I know what chipsets they use, how will this help me? Sorry for being dumb.

The type of serial chip used determines what driver must be used - that's what you're installing drivers for (except for arduino boards with native USB)

I ask again - what board are you trying to install?

Huh, I thought if you just set the path the driver directory it would traverse to where it needed to go.

I've tried a UNOR3, UNOR3 (sainsmart), YUN, and a Mega board with no luck.

Ack. OK, this is strange. I just rebooted after having done the turn off Digital Signing restart. Forgot I had an UNO plug-in. Opened the Sketch program and the UNO was connected! I didn't notice any drivers being installed, went to check device manager and didn't have the error I was getting prior. So on a whim, swopped out and plugged in the YUN. And now it's working! I have no idea why. I was focusing on the getting the YUN running so I could redo this LED Holiday Tree project, it never dawned on me to just start with the basic UNO. I'll try reproducing this and see if its specific to the YUN.

Thank you for helping!

I'll bet you just needed to reboot after doing those usual tricks - I know you need to after disabling driver signing to make it work (I don't recall having to disable driver signing, though - but I don't know if I've ever used any real Arduinos since I upgraded to win10)

If you set the path to the driver directory, it will find the right driver, sure - if that driver is there. But if the board is a clone with a different serial chip, that driver won't be in the driver folder, and you would have to download and install it. The

The funny thing is I did reboot a few times. My normal mode would be to unplug the Arduino before I do, but I was getting kinda salty that I wasted so much time on this so I wasn't really paying attention, which in this case was a good thing. :slight_smile:

Hi,

so leaving the Arduino plugged in during boot solved your problem? I have the same issue with a Mega and a Diecimila and will give this a try, after already trying nearly everything else.

Dan

highjumpman:
Hi,

so leaving the Arduino plugged in during boot solved your problem? I have the same issue with a Mega and a Diecimila and will give this a try, after already trying nearly everything else.

Dan

Ok, I tried rebooting. Windows Device Manager still lists the Arduino as an unrecognized USB device. The IDE states that it is connected on COM1. Trying to upload a basic sketch results in:

Arduino: 1.6.6 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Sketch uses 642 bytes (0%) of program storage space. Maximum is 253,952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8,183 bytes for local variables. Maximum is 8,192 bytes.
avrdude: ser_open(): can't open device "\.\COM1": The system cannot find the file specified.

avrdude: ser_drain(): read error: The handle is invalid.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

If it's a unrecognized USB device uploading isn't going to work, no big surprise... Now just install the driver.

septillion:
If it's a unrecognized USB device uploading isn't going to work, no big surprise... Now just install the driver.

I already tried installing the Arduino driver, as probably did the others. Manually updating the driver with the Arduino driver provided with the IDE does not work, as it is reported to be incompatible.

highjumpman:
I already tried installing the Arduino driver, as probably did the others. Manually updating the driver with the Arduino driver provided with the IDE does not work, as it is reported to be incompatible.

Ok, problem solved; it was the cable...