Ich habe eine alte Apple-Tastatur, die ich gerne verwenden würde, aber sie verwendet den ADB-Bus anstelle des neueren USB-Busses. Griffin produzierte früher ein Produkt namens iMate, das ein ADB-zu-USB-Konverter war, hat es aber inzwischen eingestellt.
Also habe ich beschlossen, eine zu bauen. Es sollte nicht so schwierig sein, oder?
pinouts.ru hat die Busspezifikationen .
Die Pinbelegung ist ziemlich einfach:
Pin Name Description
-----------------------------
1 ADB Apple Desktop Bus
2 PSW Power Switch
3 +5V Power +5V
4 GND Ground
Wie würde ich so etwas bauen? Würde ich einen FTDI-Chip benötigen, um die Schnittstelle zu erstellen?
Der Apple Desktop Bus ist auf der Apple-Website (
http://developer.apple.com/legacy/mac/library/technotes/hw/hw_01.html
) gut dokumentiert . Es handelt sich um einen Kommunikationskabel mit einem Kabel - die anderen Kabel sind für Strom und Masse vorgesehen, und der Computer fragt die Geräte nach einer anfänglichen Einrichtungsphase kontinuierlich nach Daten ab.Es wäre relativ einfach, dies mit einer Vielzahl von Mikrocontrollern zu tun, und die meisten USB-fähigen Mikrocontrollerhersteller haben mindestens einen Anwendungshinweis zur Herstellung eines HID-Tastaturgeräts (dh einer USB-Tastatur).
Der App-Hinweis TB056 von Microchip verfügt über einen PS2-zu-USB-Tastaturadapter. Ersetzen Sie die gesamte PS2-Code- und Schaltungsschnittstelle durch ADB-Code und -Schnittstelle, und Sie sollten in der Lage sein, ohne großen Aufwand genau das zu erreichen, was Sie benötigen.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011984
ist die aktuelle Seite für diesen App-Hinweis. Wenn der Link jedoch nicht mehr funktioniert, können Sie nach TB056 suchen und ihn finden.quelle
Wenn Sie möchten, dass es sich wie eine USB-Tastatur verhält, benötigen Sie einen Mikrocontroller, der zwischen dem ADB-Protokoll und dem USB-Protokoll übersetzt und das Tastaturprofil für die HID-Klasse implementiert.
quelle