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

Почему для драйвера мыши используется тот же порт, что и в драйвере клавиатуры?

Рассматривая данную статью https://github.com/stevej/osdev/blob/master/kernel... я заметил вот такие строки:
#define MOUSE_PORT   0x60
#define MOUSE_STATUS 0x64

Такие же порты используются при нахождении нажатой клавиши на клавиатуре, так как они могут быть и там и тут? Насколько я понял по основной функции - принцип нахождения бита точно такой же (0x01), я вообще не понимаю, как такое может быть
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Такие же порты используются при нахождении нажатой клавиши на клавиатуре, так как они могут быть и там и тут?

Это называется мультиплексирование. В конце концов PS/2 -- довольно сложный интерфейс, работающий с командами, а не то чтобы клавиатура была напрямую подсоединена к одному из портов PC. См. https://wiki.osdev.org/Mouse_Input#Keyboard.2FAux_...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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