I need to have several Nanos on one USB port. They will have separate power, so power constraints won't be a concern. I need them all to go through the same serial port. They will never get anything sent to them, and should never send data simultaneously. Each one is connected to a switch, and upon pressing the switch, will send an 8-digit serial number over serial. I want to have a VB.NET application which listens over this shared serial COM for numbers, and collects them all, displaying them in a history list. Can this work?

  • 1
    No, they can't all share one data line. What you'll need to do is either connect all of the switches to one Arduino or connect all of the Arduinos to one "master" arduino which will communicate with the computer.
    – Delta_G
    Apr 11, 2019 at 3:08
  • The single Master Arduino is what I'll go with. "Master" and "Slave" boards, reminds me of IDE drives lol
    – SYGMAH
    Apr 11, 2019 at 14:12

1 Answer 1


For a USB topology to operate one needs a USB controller which knows about all the different USB protocols necessary to communicate with all the different USB peripherals (this is why a USB controller is usually a fully capable computer) all connected through a USB hub. It is unlikely a USB network could be created using only peripheral USB devices which were wired directly together.

To communicate between several Arduinos and a computer it would be much easier to use a serial bus made for multiple drops like RS485. There are many RS485 to USB converters available like this one for computers that do not have an RS485 port.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.