My computer can't seem to recognize the arduino uno r3, it works on other computers with the same cable but mine only recognizes it as "unkown device". I have tried installing FTDI and CP210x drivers, but it does not seem to help. When I right click on the inf file for the universal 210x windows drivers and click install, nothing happens. I'm not sure if this is related but the port menu in arduino ide 2.3.3 is grayed out, and the board selector sees "no ports discovered". I am running windows 11 on my laptop.
You can look at the chip closest to the USB connector to figure out what it is. Alternatively, the "Unknown device" will have a VID and a PID; in Windows device manager, double click the unknown device, select the details tab and select Hardware Ids from the Property drop down.
1A86 is the code for the vendor (manufacturer), 7523 is the code for the product; you can look those up on the web, e.g. https://devicehunt.com/. That way you can find out what the ttl-to-serial converter is and install the correct drivers. For the above numbers, it is a CH340 by WCH.
Yes, that is related. The IDE relies on information from the operating system. If the operating system does not recognise it, the IDE will definitely not see it.
Note:
The device in the image above was recognised.
So I found the device, all it says is that it's the arduino uno r3. It didn't have any drivers on devicehunt, from what I've found online it should be either the FTDI drivers and/or the CP210x ones (I'm not sure exactly what the difference is). I already tried the FTDI and they installed no problem, but the CP210x doesn't do anything after I followed the instructions (extract from zip, right click on the .inf file and click install). I have also tried using device manager to find a driver on my computer, and it gives the following error:
No, it's an Atmel 16U2 and the device driver shoukd have been installed when you installed the IDE. I'm not behind a PC at the moment. You should be able to find the driver in (from the head) in a subdirectory of C:\Users\yourUsername\AppData\Local\Arduino15. You might have to navigate a few directories down. Double cluck the inf file that you find to install the driver(s).
Note that the directory might be hidden; you can make hidden directories visible using (tools/)options in windows explorer.
I was able to find the drivers and installed it using the setup exectuable, but it seems one of the drivers was not able to install. There were 5 in total, "Arduino USB driver (11/24/2015 1.2.3.0)" was the only one that failed (they all seemed to be usb/port drivers).
I think I misread your comment, I opened "dpinst-amd64" instead of the .inf file. I tried double clicking on the .inf file but it opened in text editor. I also tried right clicking the .inf file and selecting install, it gives me a windows permission prompt ("do you want to allow this app to make changes to this device") but then nothing happens after I accept it.
Hi @ptillisch, I hoped that would solve the problem, but sadly it did not. As you can see in the image, the "Arduino USB driver (11/24/2015 1.2.3.0)" failed to install. I also found out something interesting while tinkering: when I run the dpinst-amd64 executable with the arduino uno plugged into my computer, that driver fails to install every time. However, if I unplug my arduino from my laptop, then it installs successfully. The problem is likely with this arduino USB driver but I'm not sure what to do.
Also for the arduino.inf file, after right clicking and selecting install, and after I agree to the "do you want to allow this app to make changes to this device" prompt, nothing happens except file explorer seems to refresh (I think this might be because all the driver files are already downloaded in the correct folder).