I have two Arduinos, A cheap china-knockoff and an original one. I have had no problem with either of them before. But when I moved from connecting the original with a USB A-hub to running it over USB-C my computer can't find it any more.

I run OSX and tried to install a new USB serial driver. Didn't work either. Then I tried the cheap clone, same computer, same wire, same computer and it works fine.

The faulty Arduino powers up and I can reset it. So it seems to be working. What might cause this?

  • Do the two boards use different USB chips? I.e., the clone use CH340G? – Majenko Jan 4 at 13:49
  • How can I tell? – Himmators Jan 4 at 14:08
  • By looking. Black thing. Near the USB connector on the board. – Majenko Jan 4 at 14:10
  • 2
    ATMega16U2. There's the probable difference that means one is detected and the other not. As to why the genuine one isn't detected, I have no idea. The clone uses the custom CH340G driver. The original uses the default CDC/ACM driver. I have an itch at the back of my head about something to do with CDC/ACM in later versions of OS X, but I don't know what. – Majenko Jan 4 at 14:26
  • 1
    This might help: discussions.apple.com/thread/8297132 – Majenko Jan 4 at 14:39

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.