11

According to the schematics, the Arduino Due has two USB inputs:

  1. Native
  2. Programming

Why is this? And when would I use the different ports?

Peter Mortensen
  • 435
  • 3
  • 12
poseid
  • 325
  • 1
  • 4
  • 11

1 Answers1

8

Either port can be used for programming, but the native USB port lets you do other things:

It also enables the Due to emulate a USB mouse or keyboard to an attached computer. To use these features, see the Mouse and Keyboard library reference pages.

The Native USB port can also act as a USB host for connected peripherals such as mice, keyboards, and smartphones. To use these features, see the USBHost reference pages. http://arduino.cc/en/Main/arduinoBoardDue

So you can use the Due to interface with USB devices or connect it to your computer and have it act like a USB device.

sachleen
  • 7,565
  • 5
  • 40
  • 57