Arduino:Библиотеки/USBHost

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Перевел 364226 статей для сайта.</br>Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Библиотека USBHost[1]

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

Примечание: Библиотека USBHost и все связанные с нею функции – экспериментальные. Хотя этот API вряд ли сильно поменяется в будущем, он по-прежнему еще в разработке.

Класс MouseController

MouseController – это класс, отвечающий за коммуникацию между платой Due и подключенной к ней USB-мышью.

Класс KeyboardController

KeyboardController – это класс, отвечающий за коммуникацию между платой Due и подключенной к ней USB-клавиатурой. Клавиатуры, подключаемые через встроенный в них USB-хаб, работать не будут (к ним относятся большинство протестированных нами клавиатур Apple).

Примеры

  • MouseController – Скетч, демонстрирующий работу функций MouseController
  • KeyboardController – Скетч, демонстрирующий работу функций KeyboardController

См.также

Внешние ссылки