README.md: актуализация ссылок на документацию
Этот коммит содержится в:
родитель
4346965cdc
Коммит
5059281c96
14
README.md
14
README.md
@ -1,6 +1,6 @@
|
||||
## Предостережение
|
||||
|
||||
Предоставленный исходный код драйвера [devi-hid](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/utils/system/devi-hid.html) рекомендуется использовать **только для отладочных целей** при разработке HID-драйверов. Для всех остальных задач следует использовать штатный системный драйвер [devi-hid](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/utils/system/devi-hid.html). В общем случае **не существует задач**, которые требуется решать в этом драйвере при поддержке нового оборудования (для этого должен быть написан/модифицирован отдельный драйвер ввода или HID-драйвер).
|
||||
Предоставленный исходный код драйвера [devi-hid](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/utils/system/devi-hid.html) рекомендуется использовать **только для отладочных целей** при разработке HID-драйверов. Для всех остальных задач следует использовать штатный системный драйвер [devi-hid](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/utils/system/devi-hid.html). В общем случае **не существует задач**, которые требуется решать в этом драйвере при поддержке нового оборудования (для этого должен быть написан/модифицирован отдельный драйвер ввода или HID-драйвер).
|
||||
|
||||
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
|
||||
## Сборка драйвера
|
||||
|
||||
- Установить и настроить [комплект разработчика](https://help.kpda.ru/help/topic/ru.kpda.doc.dev_tools_ru/html/devkit/devkit.html) для [ЗОСРВ "Нейтрино" редакции 2020](https://help.kpda.ru/help/index.jsp).
|
||||
- Установить и настроить [комплект разработчика](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.dev_tools_ru/html/devkit/devkit.html) для [ЗОСРВ "Нейтрино" редакции 2020](https://help.kpda.ru/neutrino/2020).
|
||||
- Выполнить команду:
|
||||
|
||||
```
|
||||
@ -109,7 +109,7 @@ Hardware → Device → Protocol → Filter → Photon или /dev/???
|
||||
- Абсолютные - содержащие координаты в контекста собственного разрешения устройства ввода (touchscreen)
|
||||
- Клавиатурные - содержат сведения об изменении состояния клавиатуры (состояние клавиш, сканкоды и статусные флаги)
|
||||
|
||||
(!) Устройства с абсолютным позиционированием необходимо [калибровать](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/utils/photon/calib.html) перед использованием. Это позволяет установить соответствие между пространством координат устройства ввода и координатами дисплея.
|
||||
(!) Устройства с абсолютным позиционированием необходимо [калибровать](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/utils/photon/calib.html) перед использованием. Это позволяет установить соответствие между пространством координат устройства ввода и координатами дисплея.
|
||||
|
||||
|
||||
|
||||
@ -287,11 +287,11 @@ struct _common_callbacks {
|
||||
|
||||
**Управление устройством (devctl):**
|
||||
|
||||
- Реализует управление модулем и реакцию на внешние [devctl()](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/d/devctl.html) команды
|
||||
- Собственные [devctl()](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/d/devctl.html) команды можно зарегистрировать, используя константы из заголовочного файла `include/const.h`
|
||||
- Реализует управление модулем и реакцию на внешние [devctl()](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/d/devctl.html) команды
|
||||
- Собственные [devctl()](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/d/devctl.html) команды можно зарегистрировать, используя константы из заголовочного файла `include/const.h`
|
||||
- Модуль устройства:
|
||||
- Если тип события известен – выполнить обработку
|
||||
- Если тип события не известен – вернуть значение `-1` и установить переменную [errno](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/e/errno.html) в значение `EINVAL`;
|
||||
- Если тип события не известен – вернуть значение `-1` и установить переменную [errno](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/libraries/libc/e/errno.html) в значение `EINVAL`;
|
||||
- Модуль протокола:
|
||||
- Если тип события известен – выполнить обработку
|
||||
- Если тип события не известен и имеется связанный модуль нижнего уровня – передать событие далее
|
||||
@ -310,7 +310,7 @@ struct _common_callbacks {
|
||||
- Доступ к данным менеджера ресурсов:
|
||||
- `devi_get_coid()`
|
||||
- `devi_get_dispatch_handle()` / `devi_set_dispatch_handle()`
|
||||
- Работа с менеджером [io-hid](https://help.kpda.ru/help/topic/ru.kpda.doc.os_ru/html/services/io-hid.html):
|
||||
- Работа с менеджером [io-hid](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.os_ru/html/services/io-hid.html):
|
||||
- `devi_hid_init()`
|
||||
- `devi_hid_register_client()` / `devi_hid_unregister_client()`
|
||||
- `devi_hid_server_connect()` / `devi_hid_server_disconnect()`
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user