USB, die Abkürzung für Universal Serial Bus, ist ein externer Busstandard, der zur Standardisierung der Verbindung und Kommunikation zwischen Computern und externen Geräten verwendet wird. Es handelt sich um eine Schnittstellentechnologie, die im PC-Bereich Anwendung findet.
Universal Serial Bus (USB) ist eine neue Datenkommunikationsmethode, die nach und nach andere Schnittstellenstandards ersetzt. Sie wird von Intel, Compaq, Digital, entwickelt. IBM, Microsoft, NEC und Northern Telecom sowie andere Computer- und Kommunikationsunternehmen formulierten es 1995 gemeinsam und bildeten nach und nach einen Industriestandard. (Empfohlenes Lernen: PHP-Video-Tutorial)
Als serieller Hochgeschwindigkeitsbus verfügt der USB-Bus über eine extrem hohe Übertragungsgeschwindigkeit, die den Anforderungen der Anwendungsumgebung der Hochgeschwindigkeitsdatenübertragung gerecht werden kann , und der Bus auch. Es verfügt über eine einfache Stromversorgung (kann über den Bus mit Strom versorgt werden), eine bequeme Installation und Konfiguration (unterstützt Plug-and-Play und Hot-Swap), einfache Erweiterungsports (bis zu 127 Peripheriegeräte können über einen Hub erweitert werden), und vielfältige Übertragungsmethoden (4 Übertragungsmodi) sowie gute Kompatibilität (Abwärtskompatibilität nach Produkt-Upgrade) und andere Vorteile.
Seit seiner Einführung hat der Universal Serial Bus (USB) den seriellen und den parallelen Port erfolgreich ersetzt und ist im 21. Jahrhundert zu einer der Standarderweiterungsschnittstellen und wesentlichen Schnittstellen für eine große Anzahl von Computern und intelligenten Geräten geworden Jahrhundert. Es wurde nun zur USB 3.2-Version weiterentwickelt.
USB bietet die Vorteile einer schnellen Übertragungsgeschwindigkeit, einer einfachen Verwendung, einer Hot-Swap-Unterstützung, einer flexiblen Verbindung und einer unabhängigen Stromversorgung. Es kann an eine Vielzahl von Peripheriegeräten wie Tastaturen, Mäusen und Geräten mit großer Kapazität angeschlossen werden Diese Schnittstelle wird auch häufig in Smartphones verwendet. Die Interaktion zwischen intelligenten Geräten wie Computern und externen Daten erfolgt hauptsächlich über Netzwerk- und USB-Schnittstellen.
Datenübertragung
Der Hauptcontroller ist für die Übertragung der Datenströme zwischen dem Host und dem USB-Gerät verantwortlich. Diese übertragenen Daten werden als kontinuierlicher Bitstrom behandelt. Jedes Gerät stellt eine oder mehrere Schnittstellen bereit, die mit dem Client-Programm kommunizieren können. Jede Schnittstelle besteht aus 0 oder mehr Pipes, die unabhängig voneinander Daten zwischen dem Client-Programm und dem spezifischen Terminal des Geräts übertragen.
USBD richtet Schnittstellen und Pipelines für die tatsächlichen Anforderungen der Host-Software ein. Wenn eine Konfigurationsanforderung gestellt wird, stellt der Host-Controller Dienste gemäß den von der Host-Software bereitgestellten Parametern bereit.
USB unterstützt vier grundlegende Datenübertragungsmodi: Kontrollübertragung, isochrone Übertragung, Interrupt-Übertragung und Datenblockübertragung. Jeder Übertragungsmodus hat unterschiedliche Eigenschaften, wenn er auf Terminals mit demselben Namen angewendet wird.
Steuerungsübertragungstyp
Unterstützt die Übertragung von Steuerungs-, Status-, Konfigurations- und anderen Informationen zwischen dem Peripheriegerät und dem Host und stellt einen Steuerungskanal zwischen dem Peripheriegerät und dem Host bereit . Jedes Peripheriegerät unterstützt einen Steuerungsübertragungstyp, der die Übertragung von Konfigurations- und Befehls-/Statusinformationen zwischen dem Host und dem Peripheriegerät ermöglicht.
Isochroner (lsochroner) Übertragungstyp (oder synchrone Übertragung)
Unterstützt Periodizität, begrenzte Verzögerung und Bandbreite sowie konstante Datenübertragungsrate. Datenübertragung zwischen dem Gerät und dem Host. Dieser Typ verfügt über keine Fehlerprüfung, daher kann eine korrekte Datenübertragung nicht garantiert werden. Er unterstützt die Datenübertragung zwischen Computer-Telefon-Integrationssystemen (CTI) und Audiosystemen und Hosts.
Unterbrechungsübertragungstyp
Unterstützt Eingabegeräte wie Gamecontroller, Mäuse und Tastaturen. Die Menge der Datenübertragung zwischen diesen Geräten und dem Host ist gering und nicht periodisch , aber reaktionsschnell. Zeitkritisch, erfordert sofortige Reaktion.
Datenblock-Übertragungstyp (Massenübertragung)
Unterstützt Peripheriegeräte wie Drucker, Scanner, Digitalkameras usw. Die zwischen diesen Peripheriegeräten und dem Host übertragene Datenmenge beträgt groß, USB Diese Art der Datenübertragung wird nur durchgeführt, wenn die Bandbreite ausreichend ist.
USB verwendet ein Blockbandbreitenzuteilungsschema. Wenn ein Peripheriegerät die aktuelle Bandbreitenzuteilung oder potenzielle Anforderungen überschreitet, kann es nicht auf das Gerät zugreifen. Endgeräte der synchronen und Interrupt-Übertragungsarten reservieren Bandbreite und sorgen dafür, dass die Daten mit einer bestimmten Rate übertragen werden. Zentralisieren und steuern Sie das Terminal, um die Übertragungsdaten entsprechend der besten verfügbaren Bandbreite zu übertragen.
Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas bedeutet USB?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!