[실패] V-USB로 ADB USB 변환

1848 단어 AVR
아두노가 사용하는 AVR 소프트웨어를 사용해 USBV-USB 코드를 지원하는 경우도 있었지만, 애플이 기존에 제작한 ADB(Apple Desktop Bus) 키보드를 사용할 수 있도록 변환 모듈을 만들어 봤지만 제대로 사용하지 못해 메모를 남겼다.
ADB는 애플 IIgs에서 시작한 저속 키보드 등을 컴퓨터에 연결하는 인터페이스다.Macintosh는 SE에서 사용합니다.이 인터페이스는 4선으로 구슬을 연결했다.애플은 1세대 iMac에서 USB로 ADB를 막았다.
ADB는 컴퓨터에서 키보드 등 기기에 지령을 보내 키보드 상태를 줍기 시작했다.

Guide to the Macintosh®Family Hardware
명령 1비트는 약 100uS이고 전체는 1ms 정도이며 데이터는 1바이트는 1ms 정도이다.
1은 Lo가 35uS, Hi가 65uS, 0은 Lo가 65uS, Hi가 35uS이다.
키보드는 1바이트의 Talk 명령으로 2바이트의 데이터를 3ms 정도 처리합니다.
이 처리를 시도해 보았지만, 가끔은 변한다.1과 0의 차이는 30uS이기 때문에 10uS 정도의 버퍼 메모리가 있지만 V-USB의 중단이 이것을 초과한 것 같다.100자를 입력하면 한 글자가 녹아서 실용적이지 않다.
github에 adb-v-usb가 설치되어 있는데 V-USB가 끊길 때까지 기다린 것 같습니다.이 README에는 V-USB가 100uS의 중단 처리가 있다고 쓰여 있다.코드가 상당히 복잡해졌다.
V-USB로 타이밍을 맞추는 설치는 위에서 말한 바와 같이 그렇게 노력하기에 적합하지 않을 수 있습니다.
ADB USB 변환은 제품과 오픈 소스의 다양한 구현이 있지만, adb-v-usb의 사람들은 USB 하드웨어가 지원하는 AVRadb-usb의 인코딩도 제작되어 특별히 까다로운 일을 하지 않고 실용적으로 사용할 수 있다.

Macintosh Classic의 Apple Keyboard II를 사용할 수 없어 조사했습니다.
애플 키보드 II는 국가 반도체의 단일칩 마이크로컴퓨터를 사용한 INS 8048로 DB0-DB7에서 펄스를 발생시켜 P10-P17, P20-P26으로 키를 받아 스캔한다.시계는 치료 자물쇠 6MHz다.T1과 P27은 트랜지스터를 끼고 ADB의 신호선에 연결되어 있다.T0은 점프 스위치다.
인스타그램 8048이 작동하지 않는 것 같아요.가끔씩 스캔 신호가 나오지만 거의 안 돼요.세월이 지나 고장이 났는지

좋은 웹페이지 즐겨찾기