Ein typisches USB-Stecker-Anwendungssystem besteht aus einem USB-Host, einem USB-Gerät und einem USB-Kabel.Im USB-Bussystem werden externe Geräte im Allgemeinen als USB-Geräte vereinheitlicht, die hauptsächlich bestimmte Funktionen ausführen, wie z. B. häufig verwendete U-Disk, mobile Festplatte, Maus, Tastatur, Gamecontroller usw. Der USB-Host ist der Master des Systems und ist verantwortlich für die Steuerung und Verarbeitung der Daten im Prozess der USB-Kommunikation.Bei der Übertragung über den USB-Anschluss wird die Datenübertragung vom USB-Host zum USB-Gerät als Down-Stream-Kommunikation bezeichnet, und die Datenübertragung vom USB-Gerät zum USB-Host wird als Up-Stream-Kommunikation bezeichnet.
Ähnlich wie das geschichtete Strukturdesign von Ethernet weist auch das Bussystem des USB-Steckers eine klare geschichtete Struktur auf.Das heißt, ein vollständiges USB-Anwendungssystem kann in Funktionsschicht, Geräteschicht und Busschnittstellenschicht unterteilt werden.
1. Funktionsschicht.Die Funktionsschicht ist hauptsächlich für die Datenübertragung zwischen dem USB-Host und dem Gerät im USB-Anschluss-Anwendungssystem verantwortlich, das aus der Funktionseinheit des USB-Geräts und dem entsprechenden USB-Host-Programm besteht.Die Funktionsschicht bietet vier Arten der Datenübertragung, darunter Control Transfer, Bulk Transfer, Interrupt Transfer und Isochronous Transfer.
2. Ausrüstungsschicht.Im USB-Steckersystem ist die Geräteschicht für die Verwaltung der USB-Geräte, die Zuweisung der Adressen der USB-Geräte und den Erhalt der Gerätedeskriptoren verantwortlich.Die Arbeit der Geräteschicht erfordert Unterstützung für Treiber, USB-Geräte und USB-Hosts.Auf der Geräteebene kann der USB-Treiber die Fähigkeiten des USB-Geräts übernehmen.
3. Busschnittstellenschicht.Die Busschnittstellenschicht realisiert das Timing der USB-Datenübertragung im USB-Steckersystem.Die USB-Bus-Datenübertragung verwendet die NRZI-Codierung, eine umgekehrte Non-Return-to-Null-Codierung.In der Schnittstellenschicht des USB-Anschlussbusses führt der USB-Controller automatisch eine NRZI-Kodierung oder -Dekodierung durch, um den Datenübertragungsprozess abzuschließen.Die Busschnittstellenschicht wird normalerweise automatisch durch die USB-Schnittstellenhardware vervollständigt.
Zeitpunkt der Veröffentlichung: 31. Mai 2021