io_hid_registrant_funcs_t :: get_protocol()

Получить используемый протокол

Прототип:

#include <sys/hidut.h>
static int get_protocol( int reg_hdl,
void *user,
_Uint8t *protocol );

Аргументы:

reg_hdl
Зарегистрированный дескриптор модуля драйвера (см. io_hid_dll_entry_t :: init()).
user
Дескриптор отчета (см. io_hid_dll_entry_t :: init()).
protocol
Идентификатор протокола.

Описание:

Callback-функция возвращает поддерживаемый драйвером протокол:

HID_PROTOCOL_BOOT
Загрузочный протокол. Он используется для обеспечения базовой функциональности устройства без необходимости поддержки более сложных отчетов. Протокол загрузки может быть использован для базовых устройств вроде клавиатур или мышей.
HID_PROTOCOL_REPORT
Протокол отчетов. Предоставляет более гибкую структуру обмена данными и может использоваться для более сложных устройств, поддерживающих передачу структурированных отчетов о состоянии или входных данных.

Возвращаемое значение:

EOK
Успешное завершение.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

io_hid_registrant_funcs_t, io_hid_dll_entry_t :: init()




Предыдущий раздел: Библиотека разработки HID-драйверов