Как заставить мышь работать в моей собственной операционной системе?INT 33h не работает вне EMU8086 - PullRequest
2 голосов
/ 22 апреля 2011

Я разработал собственную ОС полностью на ассемблере, теперь я хочу реализовать драйвер мыши, потому что я вижу, что INT 33h в Windows с EMU8086 работает, но при загрузке с дискеты не работает.Я пробовал либо мышь USB, либо PS / 2, тот же результат.Может кто-нибудь объяснить мне, что я должен сделать, чтобы ОС распознала мышь?

1 Ответ

2 голосов
/ 22 апреля 2011

Я бы не предположил, что старые функции BIOS "указывающего устройства" (например, "int 0x15, ax = 0xC200") также работают.

Если вы пишете ОС, вам нужно написать устройстводрайверы для ОС.Это означает написание полного стека USB и драйверов для клавиатуры / мыши USB;и написание драйверов для клавиатуры и мыши PS / 2.См http://wiki.osdev.org/Mouse_Input.

...