• Требовать и эффективности, и гибкости от одной и той же программы — все равно, что требовать академического интеллекта от красавицы-блондинки.

LDHID

LDHID (машинный перевод! 🙁 )

USB-управление для HID (устройства интерфейса пользователя).
Требуются VID и PID (шестнадцатеричные коды 4 символа) для устройства.
С помощью этих методов будут работать только HID.
Надеюсь, это включает в себя большинство игровых контроллеров, простые роботизированные устройства и датчики.

AddDevice(VID,PID,name)
Добавьте HID-подключенное устройство из своего VID и PID.
VID и PID имеют 4 символа (шестнадцатеричные) значения и могут быть найдены:
Диспетчер устройств-> Свойства-> Детали-> Идентификаторы оборудования
Например: HID \ VID_046D PID_C215 REV_0204 имеет VID «046D» и PID «C215».
Добавляйте устройство только один раз.
VID Устройство VID.
PID Устройство PID.
name Имя устройства.
returns «True» или «False» для успеха или неудачи

FindDevices()
Список всех найденных HID (Устройства интерфейса пользователя).
returns 2D-массив всех найденных устройств.
Первым измерением является найденное устройство, индексированное с 1.
Второе измерение — «VID», «PID» и «Description», содержащее шестнадцатеричные значения VID, PID и описание устройства.

GetBits(data)
Получите 8-элементный массив из 1s и 0s, указывающий, какой бит байта установлен.
data Число байтов (от 0 до 255).
returns 8-разрядный бит-бит (бит сначала бит) или «» при сбое.

Input
Событие, когда изменяется вход HID.

InputLength(name)
Получите длину входной записи для HID-устройства.
name Имя устройства.
returns Количество байтов во входной записи.

LastDevice
Последнее HID-устройство, имеющее вход.
returns Последнее имя устройства.

LastInput
Массив последних входных данных HID.
Это набор значений от 0 до 255 (байтов).
returns Массив входных данных или «» для none.

Output(name,data)
Отправлять данные на устройство HID.
Это должен быть массив байтов (от 0 до 255).
Массив должен быть проиндексирован с 1 и иметь размер OutputLength.
name Имя устройства HID.
data Данные для отправки.
returns «True» или «False» для согласованности данных.

OutputLength(name)
Получите длину выходной записи для устройства HID.
name Имя устройства HID.
returns Количество байтов в выходной записи.

Removed
Событие при удалении HID-устройства.

SetBits(data)
Задайте байт из массива из 8 элементов из 1 и 0, указывающих, какой бит байта установлен.
data 8-элементный массив из 1s и 0s (сначала бит).
returns Число байтов (от 0 до 255) или -1 при ошибке.


Список всех классов библиотеки LitDev


Поделиться: