@Qreen
Разъяренный питонист

Как написать драйвер для мыши на чистом C?

Я начал создание небольшой ос под UEFI, в данный момент она умеет выходить из служб загрузки (ExitBootServices) и после этого закрашивать по одному пикселю экран (соответственно, весь экран красится циклом, а конкретные области, окна, буквы - алгоритмом).
Мне нужно каким то образом сделать поддержку мышки, чтобы это хоть как-то стало похоже на подобие рабочего стола (хах, знаю, звучит бредово)
  • Вопрос задан
  • 811 просмотров
Пригласить эксперта
Ответы на вопрос 1
@402d
начинал с бейсика на УКНЦ в 1988
Коротко ответить на ваш вопрос сложно. Все таки разработчики привыкли работать с более высокоуровневыми вещами. В основном используют SDK - обернутые в привычные для ЯВУ вещи вызовы к ядру операционной системы.

https://docs.microsoft.com/en-us/windows-hardware/...
По ссылке рассматривается вариант, который все равно опирается на ядро операционки.

Вам же нужно еще ниже на уровень общения с конкретным контролером.
Поделюсь своей коллекцией ссылок на эту тему.

https://android.googlesource.com/platform/external...
https://github.com/libusb/libusb/blob/master/libus...
https://opensource.apple.com/source/IOUSBFamily/IO...
https://habr.com/ru/post/145855/

https://www.beyondlogic.org/usbnutshell/usb5.shtml - наиболее полезный ресурс
https://habr.com/ru/post/236401/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы