MicroPython:Библиотеки/pyb/Класс USB HID: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="python"...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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">
См.также
развернутьПартнерские ресурсы |
---|