Intereting Posts
Как настроить внешние IP-адреса для гостей LXC? Найти каталоги, исключая конечную скобку ')' Не удалось изменить разрешение на Fedora 18 после игры Urban Terror Выдавать команды одновременно на нескольких терминалах Как остановить доступ к telnet для определенного IP-адреса? чашки перезапускаются автоматически xfce4-power-manager не обновляется; ACPI обнаруживает неизвестную батарею, но работает нормально? Можно ли использовать df для использования / proc / mounts вместо / etc / mtab? С opendkim, что может привести к ошибкам «подпись не проверяет» с помощью тестера электронной почты D25M Port25? Какие установленные пакеты программного обеспечения используют большинство дискового пространства на Debian? Список групп дисков Oracle ASM Манджаро не будет загружаться после обновления, как спасти? Как получить Ralink RT3290 беспроводную карту, работающую на Debian Jessie? Выход, превышающий высоту окна терминала Команда «ip addr» показывает «UP», даже нет адреса, связанного с этим интерфейсом

Модуль ядра для подключения клавиатуры ps / 2 к USB?

Технически ли можно написать модуль ядра для физического подключения клавиатуры PS / 2 к USB-порту с использованием пассивного преобразователя? Если нет, то почему?

(Если бы я просто хотел, чтобы моя клавиатура работала, я бы купил активный адаптер, но цель этого вопроса – узнать что-то)

Нет.

Стандарт USB не поддерживает обратную совместимость с PS / 2. Мыши PS / 2, которые предшествуют USB, не содержат временных дескрипторов USB. Также не может быть доступ к произвольному USB-порту в качестве GPIO.

USB-дескрипторы: https://blog.digital-scurf.org/posts/stm32-and-rtfm/

https://en.wikipedia.org/wiki/Gpio & https://en.wikipedia.org/wiki/Bit_banging

(Ссылки на Wiki не будут отличными, но введение здесь должно дать эту идею).

Преобразуя обратный путь, пассивные преобразователи USB в PS / 2 требуют поддержки USB на устройстве ввода USB, а последние USB-устройства не беспокоятся об этом: https://en.wikipedia.org/wiki/PS/2_port#Conversion_between_PS .2F2_and_USB