Библиотека совместима только с 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.
Примеры