패시브 컨버터를 사용하여 PS/2 키보드를 USB 포트에 물리적으로 연결하는 커널 모듈을 작성하는 것이 기술적으로 가능합니까? 그렇지 않다면 왜 그렇습니까?
(키보드가 작동하기를 원한다면 전원 어댑터를 구입하겠지만 이 질문의 요점은 무언가를 배우는 것입니다.)
답변1
아니요.
PS/2와의 하위 호환성을 제공하는 USB 표준은 없습니다. USB 이전의 PS/2 마우스에는 시간 이동 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
(위키 링크는 좋지 않지만 여기 소개에서 아이디어를 얻을 수 있습니다).
대조적으로, 패시브 USB-PS/2 변환기는 USB 입력 장치에서 USB 지원이 필요하며 최근 USB 장치는 이에 대해 신경 쓰지 않습니다.https://en.wikipedia.org/wiki/PS/2_port#Conversion_ Between_PS.2F2_and_USB
답변2
BIOS에서 "레거시 USB"를 활성화하면 수동 USB/PS2(핀-핀) 변환기를 사용할 수 있습니다. 그들은 창문에서 일해요.
하지만 저는 리눅스를 한번도 시도해 본 적이 없습니다.