Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Библиотека 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

См.также

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

  1. Arduino.cc - USBHost