Ответы:
Любой порт можно использовать для программирования, но собственный порт USB позволяет выполнять другие действия:
Это также позволяет Эмуляции USB-мыши или клавиатуры подключаться к компьютеру. Чтобы использовать эти функции, см. Справочные страницы библиотеки мыши и клавиатуры .
Порт Native USB также может выступать в качестве хоста USB для подключенных периферийных устройств, таких как мыши, клавиатуры и смартфоны. Чтобы использовать эти функции, см. Справочные страницы USBHost . http://arduino.cc/en/Main/arduinoBoardDue
Таким образом, вы можете использовать интерфейс Due for USB-устройства или подключить его к компьютеру, и он будет работать как USB-устройство.