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 | ||||||||||||||||
|
||||||||||||||||
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 .
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.
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.
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:
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.
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.
Számítógépes buszok és interfészek | |
---|---|
Alapfogalmak | |
Processzorok | |
Belső | |
laptopok | |
Meghajtók | |
Periféria | |
Berendezés menedzsment | |
Egyetemes | |
Videó interfészek | |
Beágyazott rendszerek |