Почему у Arduino Due есть собственный порт программирования и порт USB?

9

Согласно схеме, Arduino Due имеет два USB-входа:

  1. Родной
  2. программирование

Почему это? И когда я буду использовать разные порты?

poseid
источник
Есть ли отображение родного порта на последовательные контакты? Порт программирования соответствует 0 и 1 правильно?

Ответы:

6

Любой порт можно использовать для программирования, но собственный порт USB позволяет выполнять другие действия:

Это также позволяет Эмуляции USB-мыши или клавиатуры подключаться к компьютеру. Чтобы использовать эти функции, см. Справочные страницы библиотеки мыши и клавиатуры .

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

Таким образом, вы можете использовать интерфейс Due for USB-устройства или подключить его к компьютеру, и он будет работать как USB-устройство.

sachleen
источник
Таким образом, можно ли подключить мышь к USB-носителю, а также обнаруживать и регистрировать движения мыши на главном ноутбуке через другой USB-вход?
посейд
Я думаю, что только родной может сделать обе эти вещи. Другой предназначен только для программирования.
сахлин