USBHost

Библиотека совместима только с Arduino Due

Библиотека USBHost позволяет Arduino Due работать в качестве USB-хоста, к которому можно подключать разные периферийные устройства, такие, как USB-мышь или клавиатуру. Библиотека не работает с устройствами, подключенными через USB-хаб. Иногда в число таких устройств входят некоторые клавиатуры со встроенным хабом.

Примечание: библиотека USBHost и все связанные с ней функции пока являются экспериментальными. В будущем их изменение не планируется, тем не менее, в данный момент библиотека официально находится на стадии разработки.

Внимание: библиотека USBHost распространяется под лицензией General Public Licence версии 2 (GPL2), принятой Фондом свободного ПО. Поэтому любая программа, использующая эту библиотеку, должна быть также бесплатной и иметь открытый исходный код. 

Контроллер мыши

Библиотека MouseController предназначена для взаимодействия Arduino Due с подключенной USB-мышью.

Контроллер клавиатуры

Библиотека KeyboardController предназначена для взаимодействия Arduino Due с USB-клавиатурой.

Клавиатуры со встроенным USB-хабом библиотекой не поддерживаются. В число таких клавиатур входит большинство протестированных клавиатур от Apple.

Примеры

  • MouseController: в программе продемонстрированы основные команды библиотеки MouseController.
  • KeyboardController: в программе продемонстрированы основные команды библиотеки KeyboardController.