Apple Desktop Bus

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. július 11-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
Apple Desktop Bus (ADB)

Az ADB billentyűzet és az ADB szimbólum korai verziója
Típusú I/O interfész
Sztori
Fejlesztő Steve Wozniak /Apple Computer
Fejlett 1986
Gyártó Apple Computer (ma Apple Inc. )
Gyártva 1986-1998
kiszorított RS-422 / 6522 billentyűzet és egér
Kitelepített USB (1998-1999)
Műszaki adatok
Forrócsere instabil támogatás
Külső Igen
következtetéseket négy
Csatlakozó Mini DIN
Adatbeállítások
Adatátvitel kétirányú soros áramlás
Sávszélesség Maximum 125 kbit/s
(a valóságban ~10 kbit/s)
Max. eszközöket 16
(~5 tényleges, 3 támogatott)
Jegyzőkönyv következetes
Kitűzni
Aljzat elölről
Elérhetőség.JelzésLeírás
egyadbAdat
2PSWBekapcsolás
3+5V+5 V
négyGNDföld
 Médiafájlok a Wikimedia Commons oldalon
Ugyanaz a csatlakozó, mint az S-Video

Az Apple Desktop Bus (vagy ADB ) egy elavult számítógépes port ( soros I/O adatbusz ), amelyet lassú eszközök (számítógép billentyűzet és egér ) Apple Macintosh számítógépekhez való csatlakoztatására terveztek . 1999 -ig telepítve volt az összes Apple asztali számítógépre .

Történelem

Az ADB-t Steve Wozniak fejlesztette ki , aki az 1980-as évek közepén új projektet keresett. Valaki azt javasolta, hogy hozzon létre egy új kommunikációs rendszert olyan eszközökhöz, mint például az egerek és a billentyűzetek, amely csak egyetlen lánckapcsolatot igényel, és a végeredmény olcsó lenne. Steve egy hónapra eltűnt a média látóteréből , de visszatért az ADB-vel.

Az első ADB-t használó rendszer az Apple IIgs volt . Az ADB-t ezt követően az összes Apple Macintosh gépen használták, kezdve a Macintosh II -vel és a Macintosh SE -vel, majd az 1998 -as iMac -től kezdve USB -vel helyettesítették . Az ADB-t számos más 680x0 alapú mikroszámítógépben is használták, amelyeket a Sun , a HP , a NeXT és más gyártók gyártanak.

Az utolsó eszközök, amelyek ADB-t ( a beépített billentyűzet és érintőpad belső interfészeként ) használták, a PowerBook és az iBook voltak , 2005 februárja óta végül USB-re váltottak.

Eszköz

Hardver

Az Apple általános ipari formatervezési filozófiájának megfelelően az ADB-t úgy tervezték, hogy a lehető legkönnyebben használható legyen, miközben még mindig olcsó legyen. Megfelelő csatlakozót találtunk egy 4 tűs miniDIN csatlakozó formájában, amelyet S-videóhoz is használnak . A csatlakozók kicsik, széles körben hozzáférhetőek voltak, és a csatlakozó gyűrűs részének bevágásai miatt csak a megfelelő helyzetben lehetett behelyezni.

Az ADB protokoll csak egyetlen adatvezetéket igényelt ("ADB" címkével). A másik két vezetéket tápellátásra használták (+5V és föld ). Az 5 voltos vezeték 500 mA-es áramerősséget engedett meg, és a készülékeknek egyenként csak 100 mA-t kellett használniuk. Az ADB tartalmazott egy "PSW" vezetéket is, amely közvetlenül a számítógép tápegységéhez volt csatlakoztatva. Ezt azért tették, hogy lehetővé tegyék a számítógép elindítását a billentyűzeten anélkül, hogy az ADB szoftverre lenne szükség a jel értelmezéséhez. A modernebb kiviteleknél a kiegészítő mikrokontroller mindig bekapcsolva marad, így gazdaságos a bekapcsolás parancsot szabványos USB csatornán keresztül küldeni.

A legtöbb soros digitális interfész külön óravezetéket használ az egyes adatbitek érkezésének jelzésére. Mivel az ADB-t olcsónak tervezték, Wozniak felismerte, hogy egyetlen vezeték elegendő sávszélességgel rendelkezik mindkét jel átviteléhez. Emellett gazdaságos volt az óra- és adatjelek dekódolása az olcsóbb kábelek használatához. A dekódoló adó -vevő csak a hardvergyártó kérésére volt elérhető, mivel az Apple szívesebben működött együtt a gyártókkal. Fennáll annak a lehetősége, hogy az Apple eladta ezt a hardvert a költségek alatt, hogy ösztönözze a perifériák fejlesztését.

Exchange protokoll

Az ADB rendszer olyan eszközökön alapul, amelyek képesek egyetlen szám ("cím") megfejtésére és több kis szám - adat tárolására ( regisztereikben ). A buszon minden vezérlést a fő processzor kezel, amely parancsokat küld az adatok olvasására vagy írására: az eszközök nem használhatják a buszt, hacsak a számítógép nem kéri. Ezek a kérések egyetlen bájtos sorozat formájában jelennek meg . A felső négy bit tartalmazta az áramkörben lévő eszköz címét (az azonosítótól függően), így egyetlen buszon akár 16 eszköz is használható. A következő két bit a négy parancs egyikét, az utolsó két bit pedig a négy regisztrátor egyikét határozza meg:

Megjegyzés: A Reset parancsnál a szignifikáns bitek 3,2,1,0, mindegyik 0.

Például, ha az egeret a $D címen ismerték, akkor a számítógép rendszeresen küld egy üzenetet a busznak, amely így néz ki: 1101 11 00

Ez azt jelenti, hogy a $D (1101) eszköznek ki kell mondania (11), és vissza kell adnia a nulla regiszter tartalmát (00). Az egér esetében ez azt jelenti, hogy "mondd el az utolsó pozícióváltozásokat". A regiszterek 2...8 bájtot tartalmazhatnak. Az 1. és 2. regiszter nem volt meghatározva, és az információk és a konfiguráció tárolására szolgált. A 3. számú regiszter mindig tartalmazott információkat az eszköz azonosításához.

Megjegyzés: a Reset parancsnál a szignifikáns bitek 3,2,1,0, mindegyik 0 .

Az alaphelyzetbe állításkor a címek és az eszközszámok az alapértelmezett értékekre kerültek. Például az összes billentyűzet számozása $2, az összes egér pedig $3. Amikor a gép be van kapcsolva, az ADB vezérlő minden ismert címtől megkérdezi a 3. regiszter tartalmát. Ha a megadott címről nem érkezik válasz, a számítógép üresnek jelöli és nem kérdezi le tovább. Ha a készülék válaszolt, azt egy véletlenszerű cím hozzárendelésével fejezték ki. A számítógép ezután újabb parancsot küldött az új címre, és arra kérte az eszközt, hogy helyezze át egy másik címre. Miután ez megtörtént, az eszközt "élőnek" jelölték, és a rendszer ezt követően hozzáfért. Miután az összes eszközt ilyen módon listázták, a busz használatra kész volt.

Bár akkoriban ez nem volt jellemző, az ADB-hez több azonos típusú eszközt (például két billentyűzetet vagy két grafikus táblát) lehetett csatlakoztatni. Ebben az esetben, amikor a számítógép az alaphelyzetbe állítás után egy bizonyos, alapértelmezettre beállított címen kért eszközöket, hiba léphet fel, mert mindkét eszköz egyszerre válaszol, de az ADB-hez csatlakoztatott eszközökön mindig volt egy kis véletlen késés, ami lehetővé tette. hogy elkerüljék a problémát.

Az ADB kezdeti beállítása során a számítógép egy parancsot küld egy adott címre, és 1 a készülék választ, 2 az azonos címmel rendelkező készülék látja, hogy a busz foglalt és várja a következő hívást, amely alatt 1 az eszköz már nem foglalja el a buszt.

Az adatátviteli sebesség a buszon elméletileg 125 kbps volt, de a tényleges sebesség legfeljebb fele annak köszönhető, hogy egyetlen árnyékolatlan vezetéket használtak a számítógép és az eszközök közötti kommunikációhoz. A tényleges használat során a sebesség sokkal kevesebb volt, mint a fele, mivel a sebesség a teljes rendszer teljesítményétől függött. Az akkori Mac OS nem volt túl gyors, és az adatátviteli sebesség a buszon gyakran 10 kbps-ra esett vissza.

Problémák

Az ADB egyik jellemzője az volt, hogy bár elektromosan veszélyes volt az összes gépen üzem közben cserélhető , a működés közbeni cseréhez szükséges alapfeltételek mind szoftveresen, mind hardveresen megvalósítva voltak.

Fontos hangsúlyozni, hogy gyakorlatilag minden eredeti ADB rendszeren nem biztonságos az eszköz engedélyezése vagy letiltása a rendszer bekapcsolása után. Emiatt az alaplapra forrasztott biztosíték kiolvadhat, amihez a számítógépet szervizbe kell küldeni, ami a legtöbb ember számára nem volt olcsó. Egy egyszerű alternatíva az volt, hogy névértéken vásároltak biztosítékot, és párhuzamosan csatlakoztatták a kiolvadttal (ami azért történt, hogy elkerüljék a forrasztást a nem rem. műhelyben gyártottként megjelölt táblán).

A miniDIN típusú csatlakozókat mindössze 400 be- és kiszerelésre tervezték, és figyelmetlen behelyezés esetén a csapok meghajlíthatók. Ezenkívül a miniDIN aljzat érintkezői idővel meglazulhatnak, ami megbízhatatlan rögzítéshez vagy a dugó kieséséhez vezetett.

Nem sokkal a FireWire megjelenése előtt az ADB-hez csatlakoztatott eszközök (az Apple billentyűzetek kivételével) eltűntek a második aljzatokból, ami azt jelenti, hogy a felhasználókat megfosztották attól, hogy elosztók használata nélkül láncolják az eszközöket.

Míg a miniDIN típusú csatlakozókat nem lehet hibásan bedugni, addig léteztek műanyag tű nélküli dugók, ami lehetővé tette a dugó hibás bedugását. Ezzel kapcsolatban az Apple U-alakú bevágásokat vezetett be a csatlakozó kerülete mentén, ami kiküszöbölte a kapcsolási hibákat, de a külső gyártók figyelmen kívül hagyták ezt az újítást.

Linkek