Respuestas:
Cualquiera de los puertos se puede usar para programar, pero el puerto USB nativo le permite hacer otras cosas:
También permite que Due emule un mouse o teclado USB a una computadora conectada. Para usar estas funciones, consulte las páginas de referencia de la biblioteca de Mouse y Teclado .
El puerto USB nativo también puede actuar como un host USB para periféricos conectados, como ratones, teclados y teléfonos inteligentes. Para usar estas funciones, consulte las páginas de referencia de USBHost . http://arduino.cc/en/Main/arduinoBoardDue
Por lo tanto, puede usar la interfaz Debido a con dispositivos USB o conectarla a su computadora y hacer que actúe como un dispositivo USB.