Получить используемый протокол
#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-драйверов