MicroPython:Библиотеки/pyb/Класс USB HID: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="python"...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[]</ref>=
=Класс USB_HID – USB с HID-интерфейсом<ref>[http://docs.micropython.org/en/latest/library/pyb.USB_HID.html docs.micropython.org - class USB_HID – USB Human Interface Device (HID)]</ref>=
 
''Класс USB_HID'' позволяет создавать объект, представляющий [[USB]]-соединение с [[HID-интерфейс]]ом (от англ. ''«human interface device»'', что значит ''«человеко-машинный интерфейс»''). Его можно использовать для эмуляции таких периферийных компонентов как [[мышка]] или [[клавиатура]].
 
Перед использованием этого класса вам нужно с помощью метода [[MicroPython:Библиотеки/pyb/pyb.usb mode()|pyb.usb_mode()]] задать режим [[USB]] с [[HID-интерфейс]]ом.
 
==Конструкторы==
 
* [[MicroPython:Библиотеки/pyb/Класс USB HID/pyb.USB_HID()|pyb.USB_HID()]]
 
• Класс pyb.USB_HID – создает новый объект USB_HID.
 
==Методы==
 
* [[MicroPython:Библиотеки/pyb/Класс USB HID/USB_HID.recv()|USB_HID.recv(data, *, timeout=5000)]]
* [[MicroPython:Библиотеки/pyb/Класс USB HID/USB_HID.send()|USB_HID.send(data)]]
 
• USB_HID.recv(data, *, timeout=5000) – принимает данные на шину:
o data – здесь может быть целое число (количество байтов, которые нужно принять) или изменяемый буфер (который будет наполнен присланными байтами).
o timeout – таймаут в миллисекундах для ожидания приема данных.
Возвращаемое значение: если в аргументе data было задано целое число, будет получен новый буфер с байтами. В противном случае будет возвращено количество байтов, сохраненных в изменяемый буфер data.
• USB_HID.send(data) – отправляет данные на интерфейс USB_HID.
o data – данные, которые надо отправить (кортеж/список целых чисел или массив байтов).





Версия от 12:33, 11 октября 2020

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


Класс USB_HID – USB с HID-интерфейсом[1]

Класс USB_HID позволяет создавать объект, представляющий USB-соединение с HID-интерфейсом (от англ. «human interface device», что значит «человеко-машинный интерфейс»). Его можно использовать для эмуляции таких периферийных компонентов как мышка или клавиатура.

Перед использованием этого класса вам нужно с помощью метода pyb.usb_mode() задать режим USB с HID-интерфейсом.

Конструкторы

• Класс pyb.USB_HID – создает новый объект USB_HID.

Методы

• USB_HID.recv(data, *, timeout=5000) – принимает данные на шину: o data – здесь может быть целое число (количество байтов, которые нужно принять) или изменяемый буфер (который будет наполнен присланными байтами). o timeout – таймаут в миллисекундах для ожидания приема данных. Возвращаемое значение: если в аргументе data было задано целое число, будет получен новый буфер с байтами. В противном случае будет возвращено количество байтов, сохраненных в изменяемый буфер data. • USB_HID.send(data) – отправляет данные на интерфейс USB_HID. o data – данные, которые надо отправить (кортеж/список целых чисел или массив байтов).


<syntaxhighlight lang="python" enclose="div">

См.также

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