4.2 Schnittstellen allgemein
Schnittstellen schaffen einen definierten Übergang zwischen Komponenten und Systemen. Eine funktionsfähige Verbindung benötigt mehr als einen passenden Stecker: Mechanik, elektrische beziehungsweise optische Signale, Datenübertragung, Protokolle, Rollen und unterstützte Funktionen müssen zusammenpassen. Standards ermöglichen dabei, Geräte verschiedener Hersteller zuverlässig miteinander zu verbinden.
Was eine Schnittstelle definiert
Eine Computerschnittstelle legt gemeinsame Regeln für die Kommunikation zweier Funktionseinheiten fest. Sie kann physisch vorhanden sein, beispielsweise als Buchse, Kabel oder Steckplatz, oder als logische beziehungsweise softwareseitige Schnittstelle auftreten. Dieses Kapitel betrachtet vor allem Hardware- und Übertragungsschnittstellen.
Die Spezifikation kann Abmessungen und Verriegelung, Kontakte und Belegung, Spannungen und Signalpegel, Codierung, Taktung, Übertragungsrichtung, Adressierung, Fehlerbehandlung, Protokollabläufe und Leistungsversorgung beschreiben. Erst die Kombination dieser Ebenen sorgt für Interoperabilität. Ein mechanisch passender Stecker garantiert deshalb noch keine bestimmte Funktion oder Geschwindigkeit.
Physische und logische Schnittstellen
| Ebene | Festlegungen | Beispiele |
|---|---|---|
| Mechanisch | Stecker, Buchse, Kontaktzahl, Abmessungen, Verriegelung und Kabel | USB Type-C, RJ45-Bauform, M.2-Keying, PCIe-Steckplatz |
| Elektrisch / optisch | Signalpegel, Impedanz, Adernpaare, Lichtwellenlängen und Stromversorgung | Differenzielle Leitungspaare, Glasfaser, USB Power Delivery |
| Übertragung | Codierung, Taktgewinnung, Duplexbetrieb, Lanes und Fehlererkennung | PCIe-Link, Ethernet-PHY, USB-Datenlink |
| Protokoll | Nachrichten, Adressen, Rollen, Zustände und Ablaufregeln | USB-Geräteklassen, NVMe über PCIe, TCP/IP über Ethernet |
| Funktion / Anwendung | Vom Benutzer erwartete Fähigkeit | Massenspeicher, Bildausgabe, Netzwerk, Audio oder Laden |
Interne und externe Schnittstellen
Interne Schnittstellen verbinden Komponenten innerhalb eines Geräts. Sie erscheinen als Sockel, Slot, Kartenkante, Board-to-Board-Verbindung oder Leiterbahn zwischen Controllern. Typische heutige Beispiele sind PCI Express, M.2, SATA, Speicherkanäle und interne USB-Header.
Externe Schnittstellen verbinden Peripherie oder andere Systeme außerhalb des Gehäuses. Dazu zählen USB, Ethernet, Audioanschlüsse, HDMI, DisplayPort und Thunderbolt. Die Grenze ist nicht technisch absolut: PCI Express kann über Thunderbolt beziehungsweise USB4 getunnelt werden, und externe Massenspeicher können intern SATA, NVMe oder USB verwenden.
| Merkmal | Intern | Extern |
|---|---|---|
| Umgebung | Geschützt innerhalb des Gehäuses | Mechanisch zugänglich und häufiger gesteckt |
| Typische Anforderungen | Hohe Integration und kurze Signalwege | Robuste Kontakte, Hot-Plug, Kabel- und EMV-Anforderungen |
| Beispiele | PCIe-Slot, M.2, DIMM, SATA, interne Header | USB, Ethernet, HDMI, DisplayPort, Audio, Thunderbolt |
Bus, Link und Punkt-zu-Punkt-Verbindung
Bei einem klassischen Bus teilen mehrere Teilnehmer einen gemeinsamen Übertragungsweg. Zugriffsregeln entscheiden, wer senden darf. ISA und konventionelles PCI sind historische Beispiele für parallele Busse. Ihre Teilnehmer beeinflussen sich stärker gegenseitig, und die gemeinsame Bandbreite wird geteilt.
Moderne Hochgeschwindigkeitsschnittstellen verwenden überwiegend serielle Punkt-zu-Punkt-Links. PCI Express verbindet Geräte über einzelne oder gebündelte Lanes mit einem Root Complex oder Switch. SATA verbindet Host und Laufwerk direkt. Ethernet nutzt Links zwischen Stationen und Switchports. Trotzdem wird „Bus“ im Alltag oft als Oberbegriff verwendet.
Halbduplex erlaubt Übertragung in beide Richtungen, aber nicht gleichzeitig. Vollduplex stellt gleichzeitig Kapazität in beide Richtungen bereit. Die Angabe muss stets im Kontext gelesen werden: Eine beworbene Gesamtbandbreite kann beide Richtungen oder mehrere Lanes zusammenfassen.
Bridge, Adapter und Konverter
Sind zwei Schnittstellen nicht direkt kompatibel, kann eine Bridge zwischen ihnen vermitteln. Sie nimmt Daten auf einer Seite entgegen und setzt Adressierung, Protokoll oder Übertragungsform für die andere Seite um. Historisch verband eine PCI-zu-ISA-Bridge einen PCI-Bus mit älteren ISA-Geräten. Moderne Beispiele sind USB-zu-SATA-Bridges in externen Laufwerksgehäusen und PCIe-Switches in Servern.
Ein passiver Adapter ändert nur die mechanische Kontaktierung oder führt bereits vorhandene kompatible Signale anders heraus. Ein aktiver Konverter besitzt Elektronik und wandelt Signal oder Protokoll um. Ein USB-C-auf-DisplayPort-Kabel funktioniert beispielsweise nur, wenn die Quelle DisplayPort Alt Mode bereitstellt; ein VGA-Ausgang aus einer rein digitalen Quelle benötigt eine aktive Digital-Analog-Wandlung.
| Bauteil | Was wird verändert? | Beispiel |
|---|---|---|
| Passiver Adapter | Steckerform oder Kontaktführung bei bereits kompatiblem Signal | DisplayPort Dual-Mode auf HDMI, sofern Quelle und Adaptermodus passen |
| Aktiver Konverter | Elektrisches Signal, Codierung oder Protokoll | HDMI auf VGA mit Digital-Analog-Wandler |
| Bridge | Vermittlung zwischen zwei Bussystemen oder Protokollen | USB-zu-SATA-Bridge in einem externen SSD-Gehäuse |
| Hub / Switch | Verteilung einer Schnittstelle auf mehrere Teilnehmer oder Links | USB-Hub, Ethernet-Switch oder PCIe-Switch |
Historische interne Schnittstellen
Die folgenden Schnittstellen gehören zur Entwicklungsgeschichte des PCs. Sie sind in aktuellen Standard-PCs meist nicht mehr vorhanden, können aber in Altanlagen, Industrieumgebungen und Prüfungsaufgaben weiterhin relevant sein.
Als „Legacy“ bezeichnet man ältere Technik, die durch neuere Standards weitgehend abgelöst wurde, aber aus Kompatibilitätsgründen oder in bestehenden Anlagen weiterhin vorkommt. Legacy bedeutet daher nicht automatisch unbrauchbar, sondern vor allem historisch und für Neuentwicklungen meist nicht mehr bevorzugt.
| Schnittstelle | Einordnung | Typische maximale Größenordnung |
|---|---|---|
| ISA | Paralleler Erweiterungsbus früher PCs; durch PCI abgelöst. | Je nach Variante wenige MByte/s |
| PCI 32 Bit / 33 MHz | Geteilter paralleler Bus für Erweiterungskarten. | 133 MByte/s gemeinsam |
| PCI 64 Bit und PCI-X | Breitere beziehungsweise höher getaktete PCI-Varianten, besonders in Servern. | Bis etwa 4 GByte/s bei PCI-X 2.0 533 |
| AGP 1x bis 8x | Dedizierter Grafikport vor PCI Express. | Von 266 MByte/s bis etwa 2,1 GByte/s |
| AMR, CNR und ACR | Herstellerspezifische beziehungsweise kurzlebige Riser-Konzepte für Modem, Audio und Kommunikation. | Nicht sinnvoll allein durch eine universelle Nutzdatenrate beschrieben |
| IDE / PATA / EIDE | Parallele ATA-Verbindung für Laufwerke. | Bis 133 MByte/s bei Ultra ATA/133 |
| Parallel SCSI | Geteilter Bus für Laufwerke und Peripherie, häufig in Workstations und Servern. | Je nach Generation bis 640 MByte/s |
FireWire und weitere historische externe Anschlüsse
FireWire beziehungsweise IEEE 1394 wurde für isochrone Audio-/Videoübertragung und externe Massenspeicher genutzt. FireWire 400 erreicht nominell etwa 400 Mbit/s, FireWire 800 etwa 800 Mbit/s. Schnellere IEEE-1394b-Modi wurden spezifiziert, blieben aber wenig verbreitet. USB und Thunderbolt verdrängten FireWire im Massenmarkt.
Zu den Legacy-Anschlüssen zählen außerdem parallele Centronics-/LPT-Ports, serielle RS-232-/COM-Ports, PS/2 für Tastatur und Maus sowie der Game-/MIDI-Port. PCMCIA/PC Card und ExpressCard dienten der Notebook-Erweiterung. eSATA führte SATA extern heraus; WUSB und DockPort konnten sich nicht breit durchsetzen. AC’97 und High Definition Audio sind primär Audioarchitekturen beziehungsweise interne Verbindungen und nicht einfach gleichartige externe Steckerstandards.
Heutige Schnittstellen und Datenraten
Eine Spezifikationsrate beschreibt die Übertragungsfähigkeit der jeweiligen Verbindung und nicht automatisch die Geschwindigkeit einer Dateiübertragung. Zudem sind aktuelle Spezifikationen nicht sofort flächendeckend in Endgeräten verfügbar. Die Tabelle ordnet deshalb verbreitete und neu definierte Techniken getrennt ein.
| Schnittstelle | Nominelle Linkrate | Wichtige Einordnung |
|---|---|---|
| USB 2.0 | 480 Mbit/s | High-Speed; reale Nutzdatenrate liegt deutlich darunter. |
| USB 5 / 10 / 20 Gbit/s | 5, 10 oder 20 Gbit/s | Aktuelle USB-IF-Verbraucherbezeichnungen nennen möglichst direkt die Datenrate. Steckerform USB-C garantiert keine davon. |
| USB4 | 20, 40 oder mit USB4 Version 2.0 bis 80 Gbit/s | Kann mehrere Protokolle tunneln; konkrete Funktionen, Kabel und Geräte müssen zusammenpassen. |
| Thunderbolt 4 | 40 Gbit/s | Zertifiziertes USB-C-Ökosystem mit Mindestanforderungen für Daten, Display und PCIe. |
| Thunderbolt 5 | 80 Gbit/s bidirektional; Bandwidth Boost bis 120 Gbit/s in einer Richtung | Die 120-Gbit/s-Angabe ist kein symmetrischer 120-Gbit/s-Datenkanal. |
| SATA 6 Gbit/s | 6 Gbit/s | 8b/10b-Codierung begrenzt die theoretische Nutzdatenrate auf 600 MByte/s; Geräte liegen darunter. |
| Gigabit Ethernet | 1 Gbit/s vollduplex | Mit geringem Protokolloverhead sind bei Dateiübertragungen oft rund 110 bis 118 MByte/s erreichbar. |
| 2.5 / 5 / 10 Gigabit Ethernet | 2,5 / 5 / 10 Gbit/s pro Richtung | Kabel, Transceiver, Switch und Endgeräte müssen die jeweilige Variante unterstützen. |
| PCIe 3.0 x1 | 8 GT/s; knapp 1 GByte/s pro Richtung nach Codierung | Lanes werden als x1, x4, x8 oder x16 gebündelt. |
| PCIe 4.0 / 5.0 x1 | 16 / 32 GT/s | Etwa 2 beziehungsweise 4 GByte/s pro Richtung und Lane vor weiterem Protokolloverhead. |
| PCIe 6.0 / 7.0 x1 | 64 / 128 GT/s | PAM4 und FLIT-Modus; PCIe 7.0 wurde 2025 spezifiziert, ist aber nicht mit heutiger Massenverfügbarkeit gleichzusetzen. |
Brutto, Netto und reale Transferrate
Bitrate, Transferrate und Nutzdatenrate dürfen nicht vermischt werden. Zur Umrechnung gilt zunächst: 8 bit entsprechen 1 Byte. Eine nominelle Rate von 1 Gbit/s ergibt daher höchstens 125 MByte/s, bevor Codierung, Paketköpfe, Prüfsummen, Bestätigungen und Pausen berücksichtigt werden.
Die reale Geschwindigkeit hängt zusätzlich von Controller, Treiber, CPU, Speichermedium, Dateisystem, Dateigröße, Gegenstelle, Kabellänge und Fehlerwiederholungen ab. Burstwerte können nur kurzfristig gelten, etwa solange ein SSD-Schreibcache nicht gefüllt ist. Für Vollduplex-Links werden Richtungen teils getrennt angegeben; aggregierte Marketingwerte müssen deshalb genau gelesen werden.
- Bruttodatenrate: gesamte auf dem Link übertragene Bit- oder Symbolrate.
- Codierungsnutzrate: verbleibende Rate nach Leitungscodierung und physikalischem Overhead.
- Protokollnutzrate: verbleibende Nutzlast nach Headern, Prüfsummen und Steuerpaketen.
- Anwendungsrate: tatsächlich messbare Datei- oder Datenrate einschließlich Software- und Gerätegrenzen.
Sicherheit von Schnittstellen
Peripheriegeräte besitzen häufig eigene Firmware und können mehrere Funktionen gleichzeitig anmelden. Ein vermeintlicher USB-Stick kann sich zusätzlich als Tastatur, Netzwerkadapter oder anderes Gerät ausgeben. Betriebssysteme laden zwar häufig vorhandene Klassentreiber automatisch, führen aber nicht grundsätzlich beliebigen Programmcode von jedem USB-Gerät aus. Risiken entstehen durch manipulierte Geräte, fehlerhafte Firmware, verwundbare Treiber, automatische Aktionen und unkontrollierte Geräteklassen.
DMA-fähige PCIe-Geräte können den Arbeitsspeicher ohne ständige CPU-Beteiligung lesen oder schreiben. Externe PCIe-Pfade über Thunderbolt, USB4 oder CFexpress erweitern das physische Angriffsszenario. Moderne Systeme nutzen eine IOMMU und DMA-Remapping, um Geräte auf zugewiesene Speicherbereiche zu beschränken. Unter Windows kann der Kernel-DMA-Schutz nicht kompatible externe Geräte bis zur Anmeldung blockieren. Firmware, Betriebssystem, Treiber und Sicherheitsrichtlinien müssen dafür zusammenarbeiten.
- Nur vertrauenswürdige Geräte, Kabel, Adapter und Dockingstationen verwenden.
- Firmware, Betriebssystem und Treiber aktuell halten; unnötige Schnittstellen deaktivieren oder per Richtlinie beschränken.
- Bei verwalteten Endgeräten Geräteklassen, USB-Speicher und externe DMA-Geräte kontrollieren.
- IOMMU beziehungsweise VT-d/AMD-Vi, Secure Boot und vorhandenen Kernel-DMA-Schutz prüfen.
- Physische Sicherheit beachten: Ein gesperrter Bildschirm schützt nicht automatisch vor jeder Hardwareattacke.
Schnittstellen nach Einsatzgebiet
| Einsatzgebiet | Heute üblich | Historisch oder speziell |
|---|---|---|
| Erweiterungskarten | PCI Express; PEG bezeichnet typischerweise einen für Grafik vorgesehenen PCIe-Pfad | ISA, PCI, PCI-X, AGP, AMR/CNR/ACR |
| Massenspeicher | NVMe über PCIe/M.2, SATA, SAS in Servern, USB/Thunderbolt extern | IDE/PATA, Parallel-SCSI, SATA Express, eSATA |
| Allgemeine Peripherie | USB 2.0, USB 5/10/20 Gbit/s, USB4, Bluetooth | FireWire, WUSB, PS/2, Parallelport, serieller Port, Gameport |
| Notebook-Erweiterung | USB-C, USB4, Thunderbolt, M.2 und herstellerspezifische Docks | PCMCIA/PC Card, ExpressCard, DockPort |
| Bild und Ton | DisplayPort, HDMI, USB-C mit Alt Mode, USB-Audio und 3,5-mm-Audio | VGA, DVI, MHL, AC’97-basierte Altgeräte |
| Netzwerk | Ethernet, WLAN und je nach Gerät Mobilfunk | Ältere Koax- oder proprietäre Netzwerkschnittstellen |
Quellen zur fachlichen Prüfung
- USB-IF: Aktuelle Bezeichnungen für USB-Datenraten
- USB-IF: USB4 Version 2.0 und USB 80 Gbit/s
- Intel: Thunderbolt 4 und Thunderbolt 5 im Vergleich
- PCI-SIG: PCI Express 7.0 mit 128 GT/s
- PCI-SIG: Bitraten von PCI Express 5.0 und früheren Generationen
- SATA-IO: Offizielle SATA-Bezeichnungen und Datenraten
- Microsoft Learn: Kernel-DMA-Schutz für externe PCIe-Geräte
PDF-Download nach Anmeldung
Zum Schutz der Unterrichtsunterlagen steht der PDF-Download ausschließlich angemeldeten Nutzern zur Verfügung.
