<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PS%2F2-Schnittstelle</id>
	<title>PS/2-Schnittstelle - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PS%2F2-Schnittstelle"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PS/2-Schnittstelle&amp;action=history"/>
	<updated>2026-06-20T20:40:35Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=PS/2-Schnittstelle&amp;diff=430751&amp;oldid=prev</id>
		<title>imported&gt;Y2kbug: Abschnitt Scancode nach Tastatur #Vom Tastendruck zum Scancode verschoben, dort dem bestehenden Abschnitt unten hinzugefügt und überarbeitet.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PS/2-Schnittstelle&amp;diff=430751&amp;oldid=prev"/>
		<updated>2025-05-22T19:56:29Z</updated>

		<summary type="html">&lt;p&gt;Abschnitt Scancode nach &lt;a href=&quot;/index.php/Tastatur#Vom_Tastendruck_zum_Scancode&quot; title=&quot;Tastatur&quot;&gt;Tastatur #Vom Tastendruck zum Scancode&lt;/a&gt; verschoben, dort dem bestehenden Abschnitt unten hinzugefügt und überarbeitet.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:PS2 keyboard and mouse jacks.jpg|mini|PS/2-Buchsen eines PCs (Tastatur, violett; Maus, grün)]]&lt;br /&gt;
{{Mehrere Bilder&lt;br /&gt;
 | Fußzeile = PS/2-Dualport mit passendem Splitter (Y-Kabel) und Pinbelegung (Buchse)&lt;br /&gt;
 | Breite   = 100&lt;br /&gt;
 | Bild1    = PS2_dual_connector.JPG&lt;br /&gt;
 | Bild2    = PS-2_Y_cable.png&lt;br /&gt;
 | Bild3    = PS-2 Y-cable pinout female.gif&lt;br /&gt;
}}&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;PS/2-Schnittstelle&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;PS/2-Anschluss&amp;#039;&amp;#039;, &amp;#039;&amp;#039;PS/2-Port&amp;#039;&amp;#039;, ursprünglich &amp;#039;&amp;#039;Auxiliary Port&amp;#039;&amp;#039;, benannt nach [[Personal System/2]]) ist eine [[serielle Schnittstelle]] für [[Eingabegerät]]e, wie etwa [[Tastatur]] und [[Maus (Computer)|Maus]], seltener auch [[Trackball]] oder [[Grafiktablett]]. PS/2 definiert einen Stecker ([[Mini-DIN|Mini-DIN 6]]), einen elektrischen Standard, ein [[Paketvermittlung|paketorientiertes]]&amp;lt;ref name=&amp;quot;IBM&amp;quot;&amp;gt;{{Internetquelle|url=https://archive.org/download/ps-2-hardware-interface-technical-reference-ocr/PS2HardwareInterfaceTechnicalReference.pdf|titel=IBM Personal System / 2 Hardware Interface Technical Reference|titelerg=Keyboard and Auxiliary Device Controller|werk=[[Internet Archive]]|hrsg=IBM|datum=1988-05|format=PDF; 21,5&amp;amp;nbsp;MB|sprache=en|abruf=2022-10-22}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Chapweske&amp;quot;&amp;gt;{{Internetquelle|autor=Adam Chapweske|url=http://www.computer-engineering.org/ps2mouse/|titel=The PS/2 Mouse/Keyboard Protocol|werk=www.computer-engineering.org|datum=2003-05-09|sprache=en|archiv-url=https://web.archive.org/web/20030605042318/http://www.computer-engineering.org/ps2mouse/|archiv-datum=2003-06-05|abruf=2022-10-22}}&amp;lt;/ref&amp;gt; Übertragungsprotokoll sowie Codes für die Kommunikation zwischen der Tastatur und dem Controller im PC. PS/2 war einst bei [[Personal Computer]]n weit verbreitet. Auch wenn sie nahezu vollständig durch [[Universal Serial Bus|USB]] verdrängt worden ist, wird diese Schnittstelle immer noch in [[Hauptplatine]]n eingebaut, da sie sich einer gewissen Beliebtheit erfreut aufgrund bestimmter technischer Unterschiede. Diese sind im Einzelnen: direkter Zugriff über [[Interrupt]]s statt über USB-[[Polling_(Informatik)|Polling]]; keine Einschränkung, wie viele Tasten gleichzeitig gedrückt werden können dank &amp;#039;&amp;#039;n-key rollover&amp;#039;&amp;#039;, PS/2 ermöglicht rechnerweit gesperrte USB-Anschlüsse zum Schutz vor Datenabfluss, Verwendung eines Universaltreibers, relativ zu USB geringere Komplexität. Auch [[Peripheral Component Interconnect|PCI]]- und [[PCI Express|PCIe]]-Erweiterungskarten zur Nachrüstung von PS/2-Anschlüssen sind erhältlich. Eingebaute Tastaturen mancher moderner Laptops sind auch heutzutage noch intern über PS/2 angeschlossen, da dies einen stromsparenderen Betrieb ermöglicht und das gegenüber USB fehlende [[Hot Swapping]] in diesem Fall ohnehin irrelevant ist.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
[[Datei:IBM PS2 hiiri.jpg|mini|hochkant=.6|IBM-PS/2-Maus]]&lt;br /&gt;
Zunächst war die PS/2-Schnittstelle nur an Computern der [[RS/6000]]- und [[Personal System/2|PS/2]]-Reihe (daher der Name) von [[IBM]] zu finden und erlangte nur wenig Bedeutung. Nach dem Ende der Personal-System/2-Reihe führte die Firma jedoch die [[IBM-PC]]-Reihe wieder fort und verwendete dort nun ebenfalls PS/2-Anschlüsse für die Eingabegeräte. Damit konnte sich der PS/2-Anschluss auch auf dem Markt der [[IBM-PC-kompatible Computer|PC-Nachbauten]] etablieren und tauchte in den späten 1990er Jahren mit Einführung des [[ATX-Format|ATX]]-Standards für [[Hauptplatine]]n vermehrt auf. Spätere Versionen des ATX-Standard definierten die Farbe der Anschlüsse. Sogar [[Hewlett-Packard]] verwendete ihn für den [[HP 9000]], ebenso die [[Digital Equipment Corporation]] für einige [[Terminal (Computer)|Terminals]].&lt;br /&gt;
&lt;br /&gt;
=== Adapter ===&lt;br /&gt;
[[Datei:Usb to ps 2 adapter IMGP1414.jpg|mini|Dual-Adapter für den Anschluss von PS/2-Tastatur/Maus an die USB-Schnittstelle am PC]]&lt;br /&gt;
[[Datei:Active USB to PS2 Adatper (keyboard+mouse).jpg|mini|Aktiver Dual-Adapter für den Anschluss von USB-Tastatur/Maus an die PS/2-Schnittstellen am PC]]&lt;br /&gt;
Die bei vielen Mäusen und einigen Tastaturen beigelegten Adapter von oder auf USB sind rein passive Adapter zur Anpassung der Steckernorm bzw. -form; angeschlossene Geräte müssen anhand der Signalpegel unterscheiden, ob sie an eine USB- oder PS/2-Schnittstelle angeschlossen sind, und sich dementsprechend verhalten. Ein nicht auf USB ausgelegtes PS/2-Gerät funktioniert mit diesen Adaptern genauso wenig wie ein nicht auf PS/2 ausgelegtes USB-Gerät.&lt;br /&gt;
&lt;br /&gt;
Typisches Kennzeichen für einen aktiven PS/2-USB-Adapter, an den auch reine PS/2-Tastaturen angeschlossen werden können, welche den USB-Standard nicht beherrschen, ist eine in einem Gehäuse zusätzlich vorhandene Elektronik, welche eine aktive Umsetzung der Protokolle von PS/2 auf USB vornimmt. Die meisten aktiven Adapter bieten auch zwei PS/2-Anschlüsse, je einen für Maus und Tastatur. Derartige Adapter können etwas teurer sein als sehr billige Tastaturen und Mäuse, sind aber eine immer noch lohnende Möglichkeit, hochwertige PS/2-Tastaturen an Rechnern zu betreiben, die USB-, aber keine PS/2-Anschlüsse mehr haben.&lt;br /&gt;
&lt;br /&gt;
Daneben existieren auch in umgekehrter Richtung aktive USB-PS/2-Adapter, ebenfalls mit einer zusätzlichen Elektronik, an die eine USB-Tastatur und eine USB-Maus angesteckt werden können, welche den PS/2-Standard nicht beherrschen. Damit ist es möglich, neuere USB-Tastaturen oder USB-Mäuse an älteren Rechnern mit PS/2-Schnittstelle zu betreiben.&lt;br /&gt;
&lt;br /&gt;
== Anschluss ==&lt;br /&gt;
Die PS/2-Schnittstelle verwendet einen sechspoligen [[Mini-DIN-Stecker]], während die Tastaturschnittstelle beim vorhergehenden [[AT-Format]] mit dem größeren fünfpoligen [[DIN-Stecker]] ausgestattet war. Beide Anschlüsse sind von den elektrischen Eigenschaften her identisch, so dass sich Tastaturen mit DIN-Stecker über ein einfaches Adapterkabel oder verdrahteten Adapter an die PS/2-Schnittstelle anschließen lassen und umgekehrt. Eine Ausnahme bildet lediglich die noch ältere &amp;#039;&amp;#039;XT-Tastatur&amp;#039;&amp;#039; (aus der Zeit des [[IBM Personal Computer XT|IBM PC&amp;amp;nbsp;XT]]), die zwar die gleiche Steckerform wie beim AT verwendet, aber elektrisch weder mit der PS/2- noch mit der AT-Schnittstelle kompatibel ist. Einige ältere Tastaturen haben deshalb Umschalter eingebaut. Mäuse wurden beim AT-Format normalerweise über die [[RS-232]]-Schnittstelle angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Bei [[Desktop-PC]]s sind üblicherweise zwei PS/2-Buchsen vorhanden, je eine für Maus (oder ein anderes Zeigegerät) und Tastatur. Obwohl sie die gleichen Steckverbinder und sogar die gleiche Pinbelegung haben, kommen für Maus und Tastatur unterschiedliche Protokolle zum Einsatz, so dass die Stecker für eine korrekte Funktion des jeweiligen Eingabegeräts nicht vertauscht werden dürfen. Durch die elektrisch identischen Anschlusseigenschaften besteht aber in der Regel keine Gefahr einer Hardwarebeschädigung beim versehentlichen Vertauschen. Die Anschlüsse sind ab Ende der 90er in der Regel farbkodiert; die Tastatur hat violette und die Maus grüne Stecker beziehungsweise Buchsen. Die [[Farbton|Farbtöne]] sind im &amp;#039;&amp;#039;{{lang|en|[[PC 99 System Design Guide]]}}&amp;#039;&amp;#039; von [[Intel]] und [[Microsoft]] festgelegt. In ihrem &amp;#039;&amp;#039;{{lang|en|PC 2001 System Design Guide}}&amp;#039;&amp;#039; findet sich das bereits nicht mehr. Diese und andere führende Hersteller empfahlen bereits ab den späten 1990er Jahren die Alternative [[Universal Serial Bus|USB]].&amp;lt;ref name=&amp;quot;Intel&amp;quot;&amp;gt;{{Internetquelle|url=http://download.intel.com/design/archives/wfm/downloads/netpc.pdf|titel=Network PC System Design Guidelines|hrsg=Intel|datum=1997-08-05|format=PDF; 481&amp;amp;nbsp;kB|sprache=en|archiv-url=https://web.archive.org/web/20160304111605/http://download.intel.com/design/archives/wfm/downloads/netpc.pdf|archiv-datum=2016-03-04|abruf=2011-05-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An [[Notebook]]s und einigen kompakten [[Industrie-PC]]-Hauptplatinen war dagegen nur eine PS/2-Buchse vorhanden, die fast immer für Maus und Tastatur geeignet ist und –&amp;amp;nbsp;außer bei sehr alten Modellen&amp;amp;nbsp;– auch für beides gleichzeitig mit einem speziellen Y-Kabel genutzt werden kann.&lt;br /&gt;
Maus und Tastatur unterscheiden sich in ihrem Verhalten beim Einschalten und beim Reset, sodass das Notebook zwischen beiden unterscheiden kann, wenn sie direkt angeschlossen sind. Um sie gleichzeitig an eine PS/2-Buchse anschließen zu können, werden die beiden ansonsten ungenutzten Pins in der Buchse als zusätzliche Takt- und Datenleitungen benutzt. Das Y-Kabel verbindet +5&amp;amp;nbsp;V und GND des Steckers (Notebook) mit beiden Kupplungen, und je ein Paar aus Takt- und Datenleitungen mit je einer Kupplung. Es werden also nicht einfach alle Kontakte parallel geschaltet, sonst würden sich Maus und Tastatur gegenseitig blockieren.&lt;br /&gt;
&lt;br /&gt;
Einige Hersteller haben die zwei freien Pins (Pin 1 und Pin 6) auch für andere Zwecke benutzt, beispielsweise um eine Maus für den kombinierten Betrieb an PS/2 und [[RS-232]] auszulegen oder um mit einer zusätzlichen Taste auf der Tastatur den PC einzuschalten. Das kann bei bestimmten Kombinationen von Computern und Mäusen beziehungsweise Tastaturen zu Problemen führen.&lt;br /&gt;
&lt;br /&gt;
Bei den meisten aktuellen PC-Systemen haben die Hersteller die PS/2-Schnittstelle zugunsten des hot-plug-fähigen USB ganz aufgegeben. Für alte Betriebssysteme emuliert das [[BIOS (IBM PC)|BIOS]] aber weiterhin mehr oder weniger gut die PS/2-Schnittstelle, auch wenn Maus und Tastatur tatsächlich über USB angeschlossen sind.&lt;br /&gt;
&lt;br /&gt;
== Elektrische Schnittstelle ==&lt;br /&gt;
[[Datei:MiniDIN-6 Connector Pinout.svg|mini|hochkant=0.5|Steckerbelegung (Sicht auf die Buchse)]]&lt;br /&gt;
Das physische Interface der PS/2-Schnittstelle ist mit dem der AT- und MF2-Tastatur identisch. Es hat ähnlich wie die [[I²C|I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C]]-Schnittstelle eine Datenleitung &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; und eine Taktleitung &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039;. Die Pegel auf diesen Leitungen sind circa 5&amp;amp;nbsp;V. Wie man in den Diagrammen oder dem Schaltplan sehen kann, kann jeder Teilnehmer die Daten- oder Taktleitung aktiv auf Low ziehen. Der High-Pegel wird passiv, durch jeweils einen [[Pull-up-Widerstand]] an Clock und Data (hier im Beispiel 4,7&amp;amp;nbsp;kOhm), realisiert. Um eine Datenkollision zu vermeiden, muss jeder Teilnehmer prüfen, ob vielleicht während der Übertragung ein anderer Teilnehmer dieselbe deaktivierte Leitung = &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt;, auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; = &amp;#039;&amp;#039;aktiv&amp;#039;&amp;#039; zieht. Der Pegel &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; = &amp;#039;&amp;#039;aktiv&amp;#039;&amp;#039; ist also dominant gegenüber dem Pegel &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt; = &amp;#039;&amp;#039;passiv&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Die Schnittstelle ist nicht für [[Hot Plugging]], also Stecken im laufenden Betrieb, vorgesehen, weder das Protokoll noch die Steckverbinder erlauben das.&amp;lt;ref name=&amp;quot;Heise&amp;quot;&amp;gt;{{Heise online|ID=316408|Titel=PS/2-Hotplugging|Autor=Christof Windeck|Datum=2012-02-13|Abruf=2020-10-08|Kommentar=Heft 9/2004}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
[[Datei:I2c.png|mini|hochkant=1.4|Prinzip-Schaltplan der PS2-Schnittstelle]]&lt;br /&gt;
Wie die Artikel [[Scancode]] oder [[Tastatur]] bereits beschreiben, ist das Protokoll bei einer PC/XT-Tastatur als geschichtlicher Vorgänger der übrigen Tastaturen anders. Hier wird lediglich das aktuell benutzte Protokoll einer MF2-Tastatur (AT-Tastatur) beschrieben.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Clock !! Data !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|  1  || 1  || PC ist bereit, Daten von der Tastatur zu empfangen.&lt;br /&gt;
|-&lt;br /&gt;
|  1  || 0  || PC zeigt mit Startbit an, dass er Daten zur Tastatur schicken will.&lt;br /&gt;
|-&lt;br /&gt;
|  0  || 1  || PC ist busy (beschäftigt) und kann zurzeit nichts empfangen.&lt;br /&gt;
|-&lt;br /&gt;
|  0  || 0  || PC wird gerade zurückgesetzt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich kommt der Takt von der Tastatur, sowohl zum Senden von Daten an den PC als auch zum Empfang von Daten vom PC. Die Frequenz kann beträchtlich schwanken, da der Takt per Software im Mikrocontroller der Tastatur erzeugt wird. Die Kommunikation zwischen Tastatur und PC geschieht nur über zwei Leitungen (&amp;#039;&amp;#039;Data&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039;) [[bidirektional]]. Somit sind grundsätzlich nur vier unterschiedliche Anfangszustände möglich.&lt;br /&gt;
&lt;br /&gt;
Zieht der PC zu irgendeinem Zeitpunkt die Taktleitung auf low, muss die Tastatur eine eventuell laufende Übertragung sofort abbrechen und erst wieder beginnen, wenn die Taktleitung freigegeben ist. Leider beachten viele Tastaturen das nicht, was häufig zu Problemen mit Adaptern und KVM-Switches führt.&lt;br /&gt;
&lt;br /&gt;
In den Diagrammen sind die Übergänge als [[Signalflanke|Flanken]] gezeichnet, um den Verlauf leichter erkennbar zu machen. Nimmt man es ganz genau, geschieht der Übergang von &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; nahezu abrupt (durch den niederohmigen Transistor). Der Übergang von &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt; ist dagegen eher langsam und folgt der Form einer [[Exponentialfunktion|e-Funktion]] (RC-Glied aus Bus-/Leitungskapazitäten und Pull-up-Widerstand).&lt;br /&gt;
&lt;br /&gt;
{{Großes Bild|Daten vom KBD.png|700|Diagramm PS2-Schnittstelle: Daten vom KBD}}&lt;br /&gt;
&lt;br /&gt;
Das erste Diagramm zeigt den Verlauf der Daten kurz nach dem Einschalten des Computers. In diesem Beispiel wird von der Tastatur ein BAT = $AA geschickt.&lt;br /&gt;
&lt;br /&gt;
# Im Einschaltmoment des Computers werden &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; vom PC auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; gezogen. Die Tastatur erkennt dieses und macht einen Selbsttest &amp;#039;&amp;#039;(basic assurance test)&amp;#039;&amp;#039;.&lt;br /&gt;
# Nachdem die Software im PC eine [[Initialisierungsdatei|Initialisierung]] (Grundeinstellung aller nötigen Peripherie-Bausteine) vorgenommen hat, wird zunächst Data nicht mehr vom PC auf low gezogen. Ist der PC nun bereit zum Empfang, wird auch &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; deaktiviert und geht durch den Pull-up-Widerstand auf &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Da nun &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt; sind, kann die Tastatur Daten schicken. Die Pause dieses Zustandes ist hier aus Platzgründen verkürzt dargestellt.&lt;br /&gt;
# Zuerst zieht die Tastatur &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; (Startbit), um den Beginn eines zu übertragenden Bytes zu kennzeichnen. Danach wird von der Tastatur &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; für eine Weile auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; gezogen.&lt;br /&gt;
# Auf gleiche Art und Weise werden die folgenden Datenbits &amp;lt;code&amp;gt;D0...D7&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;odd Parity&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Stopbit&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;Data&amp;#039;&amp;#039; = 1) übertragen. Es wird mit dem [[Least Significant Bit]] (LSB) begonnen. In dem Beispiel ist &amp;lt;code&amp;gt;D7...D0 = 1010 1010&amp;lt;/code&amp;gt; welches &amp;lt;code&amp;gt;$AA = BAT&amp;lt;/code&amp;gt; entspricht. Da die Anzahl der enthaltenen Einsen gerade ist, ist das Parity-Bit für &amp;lt;code&amp;gt;odd Parity&amp;lt;/code&amp;gt; gesetzt.&lt;br /&gt;
# Am Ende des Stopbits sind &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; wieder beide &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Zur Bestätigung der empfangenen Daten legt der PC &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt;, bis die interne Verarbeitung abgeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
{{Großes Bild|Daten vom PC.png|700|Diagramm PS2-Schnittstelle: Daten vom PC}}&lt;br /&gt;
&lt;br /&gt;
# Zunächst muss der PC &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; wieder deaktivieren &amp;#039;&amp;#039;(negativ True logic)&amp;#039;&amp;#039;, damit eine Übertragung ermöglicht wird. Knapp danach legt der PC &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt;, um mit dem Startbit einen Übertragungswunsch zu signalisieren.&lt;br /&gt;
# Hat die Tastatur das Startbit erkannt, legt sie &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt;, um damit das nächste Bit anzufordern.&lt;br /&gt;
# Nun folgen die Daten-Bits &amp;lt;code&amp;gt;D0...D7, Parity&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Stopbit&amp;lt;/code&amp;gt; nach gleichem Schema. Hier im Beispiel wird &amp;lt;code&amp;gt;1110 1101 = $ED = Set LED&amp;lt;/code&amp;gt; gesendet.&lt;br /&gt;
# Während &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; im Stopbit noch &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt; ist, legt die Tastatur zur Quittierung auf Bitebene &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt; und dann &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; für eine Weile auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Danach wird &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; von der Tastatur wieder zurückgenommen, und sowohl &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; als auch &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; sind &amp;lt;code&amp;gt;high&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Schließlich setzt der PC &amp;#039;&amp;#039;Clock&amp;#039;&amp;#039; wieder auf &amp;lt;code&amp;gt;low&amp;lt;/code&amp;gt;, um die Daten zu verarbeiten.&lt;br /&gt;
&lt;br /&gt;
Nach diesem Befehl &amp;lt;code&amp;gt;Set LED&amp;lt;/code&amp;gt; würde die Tastatur mit &amp;lt;code&amp;gt;Ack&amp;lt;/code&amp;gt; auf Byte-Ebene den Befehl als ‚verstanden‘ quittieren. Als Nächstes kann dann der PC zum Beispiel den Parameter&amp;lt;code&amp;gt; $02&amp;lt;/code&amp;gt; übertragen (&amp;lt;code&amp;gt;NumLock-LED an&amp;lt;/code&amp;gt;). Die Befehlsübersicht steht unter [[Scancode]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commons|PS/2 connector|PS/2-Schnittstelle}}&lt;br /&gt;
* [https://www.marjorie.de/ps2/start.htm Genaue Protokoll- und Hardwarebeschreibung]&lt;br /&gt;
* [https://pinouts.ru/InputCables/usb_ps2_mouse_pinout.shtml Pinbelegung von DIN- und PS/2-Tastaturen] (englisch)&lt;br /&gt;
* [https://www4.informatik.uni-erlangen.de/Lehre/WS03/V_BS/oostubs/web/aufgaben/aufgabe1/tastatur.shtml Beschreibung der Tastatur]&lt;br /&gt;
* [https://web.archive.org/web/20210424192733/https://www.hardwarebook.info/PS/2_Keyboard_Y_(Gateway) Pinbelegung von Y-Kabeln für Laptops] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:PS2-Schnittstelle}}&lt;br /&gt;
[[Kategorie:Peripheriebus (extern)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Y2kbug</name></author>
	</entry>
</feed>