io_hid_dll_entry_t :: init()

Инициализация модуля драйвера

Прототип:

#include <sys/io-hid.h>
static int init( void *dll_hdl, dispatch_t *dpp, io_hid_self_t *ioh, char *options );

Аргументы:

dll_hdl
Дескриптор модуля драйвера (см. io_hid_dll_entry_t).
dpp
Дескриптор структуры диспетчера, созданной dispatch_create() в io-hid. (см. io_hid_dll_entry_t).
ioh
Дескриптор структуры вызовов, которые драйвер может выполнять в io-hid. (см. io_hid_self_t)
options
Массив параметров, переданных драйверу.

Описание:

Callback-функция позволяет настроить драйвер, а также инициализировать дескрипторы dll_hdl и ioh. Вызывается однократно при загрузке драйвера.

Функция должна инициализировать дескриптор устройства (см. io_hid_registrant_t). При необходимости можно инициализировать информацию об устройстве (см. hidd_device_ident_t).

Также при вызове этого обработчика следует настроить дескриптор отчета и зарегистрировать его в io-hid, передав дескриптор устройства (см. io_hid_self_t).

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

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

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

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

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

io-hid io_hid_dll_entry_t, io_hid_self_t, io_hid_registrant_t, hidd_device_ident_t




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