Heim Datenbank MySQL-Tutorial USB1.1协议学习经验之2

USB1.1协议学习经验之2

Jun 07, 2016 pm 03:43 PM
usb einmal 了解 协议 设备 连接

先了解一下USB设备的连接过程: 当 USB 设备接上或从 USB 设备移开的时候,主机启动一个被称作总线标识 (bus enumeration) 的进程,来标识并管理设备状态的改变,当 USB 设备接上一个加电端口时,系统当采取以下操作: 1.USB 设备所连的集线器通过其通向主机

 

先了解一下USB设备的连接过程:

USB设备接上或从USB设备移开的时候,主机启动一个被称作总线标识(bus enumeration)的进程,来标识并管理设备状态的改变,当USB设备接上一个加电端口时,系统当采取以下操作:

    1.USB设备所连的集线器通过其通向主机的状态改变通道向主机,汇报本USB设备已连接上。此时,USB设备处于加电状态,它所连接的端口是无效的。

    2.主机通过寻问集线器决定此次状态改变的确切含义。

    3.主机一旦得知新设备已连上以后,它至少等待100ms以使得插入操作的完成以及设备电源稳定工作。然后主机发出端口使能及复位命令给那个端口。

    4.集线器将发向端口的复位信号持续10ms。当复位信号撤消后,端口已经有效了。这时USB设备处于缺省状态,并且可从VBUS汲取小于100mA的电能,所有设备寄存器及状态已经被复位,设备可对缺省地址产生响应。

    5.主机给设备分配一个唯一的地址,设备转向编址状态。(Address state)

    6.USB设备接受设备地址之前,它的缺省控制通道(Default Control Pipe)在缺省地址处自然是可寻址的,主机通过读取设备描述表,判决设备缺省通道的实际净数据负载。

    7.主机从设备读取配置信息要从配置0读到配置n-1,其中n为配置个数,此操作须花费几个毫秒。

    8.基于从设备取来的配置信息及设备如何被使用的信息,主机给设备一个配置值,此刻,设备就处于配置状态(Configured state)并此配置有关的所有端节点,都按照配置各就各位,USB设备现在可以从VBUS得到描述中所要求的电量了。从设备的角度来讲,它已经准备就绪了。

    UBS设备被取走时,集线器同样会通知主机,断开一个设备连接会使得设备所连接的端口无效,一收到断开通知后,主机就会更新的拓扑信息。

 

地址分配

    USB设备连接以后,由主机负责给此设备分配一个唯一的地址,这个操作是在设备复位及端口使能操作以后。

配置

    USB设备在正常被使用以前,必须被配置,由主机负责配置设备。主机一般会从USB设备获取配置信息后再准定此设备有哪些功能。

    作为配置操作的一部分,主机会设置设备的配置值,并且,如果必要的话会选择合适的接口的备选设置。

    只须一个简单配置,一个设备可能支持多重接口。一个接口是一组端结点集合,它们代表了设备向主机提供的单一的功能或特性,用来与这组相关端结点通信的协议以及接口内各端结点的目的可以作为一个设备类的一部分或者由厂商制定具体定义。

    另外,一个配置中的结口可能有备选设置。这些备选设置会重定义相关端结点的数目或特性。如果是这样的话,设备必须支持GetInterface(接口请求)Set Interface(接口设置)请求,来汇报及选择指定的接口的设备选设置。

    在每个设备配置下,每个接口描述表可能包括用来标识接口的及备选设置的域,接口被从0N-1编号。n为配置所支持的能同时使用的接口数目,类似的设置的编号也从0开始。当设备初始化配置后,缺省设置是备选设置0

    为了支持通用的设备驱动程序管理一组相关的BUS设备,设备与接口描述表中包含了类(Class),子类(Sub class),及协议(Protocol)域。这些域用来标识一个设备的功能及用于通信的协议。

    一个类值被分配给一组按照特性划分成USB类说明一部分的设备。一个类的设备可进一步划分成子类,并且在一个类或子类中,一个协议代值可定义主机软件是怎样与设备通信的。

数据传送

    数据可能以四种方式(控制,批量,中断,同步)在USB设备端结点与主机之间传送。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1663
14
PHP-Tutorial
1266
29
C#-Tutorial
1239
24
Der USB-zu-HDMI-Adapter funktioniert unter Windows 11/10 nicht richtig Der USB-zu-HDMI-Adapter funktioniert unter Windows 11/10 nicht richtig Feb 19, 2024 pm 12:00 PM

Wenn Sie Probleme damit haben, dass Ihr USB-zu-HDMI-Adapter unter Windows nicht ordnungsgemäß funktioniert, kann dies an einem veralteten Grafikkartentreiber oder einem Problem mit dem Adapter selbst liegen. Der folgende Inhalt wird Ihnen helfen, dieses Dilemma zu lösen. Beheben Sie, dass der USB-zu-HDMI-Adapter unter Windows 11/10 nicht funktioniert. Verwenden Sie die folgenden Lösungen, um das Problem zu beheben, dass der USB-zu-HDMI-Adapter unter Windows 10/11 nicht funktioniert: Aktualisieren Sie den Treiber für den Anzeigeadapter. Rollback des Grafiktreibers. Ziehen Sie den USB-zu-HDMI-Adapter ab und schließen Sie ihn an. Aktualisiertes BIOS. Fangen wir an. 1] Probleme beim Aktualisieren des Grafikkartentreibers können durch veraltete oder beschädigte Grafikkartentreiber verursacht werden. Sie können versuchen, es von der offiziellen Website des Herstellers herunterzuladen

So schließen Sie die Körperfettwaage an So schließen Sie die Körperfettwaage an Mar 07, 2024 pm 04:50 PM

Wie schließe ich die Körperfettwaage an? Keep verfügt über eine speziell entwickelte Körperfettwaage, aber die meisten Benutzer wissen nicht, wie sie die Körperfettwaage anschließen sollen Editor bringt zu den Nutzern, interessierte Nutzer kommen und schauen! So schließen Sie die Keep-Körperfettwaage an: 1. Öffnen Sie zunächst die Keep-Software, gehen Sie zur Hauptseite, klicken Sie auf [Mein] in der unteren rechten Ecke und wählen Sie [Smart Hardware] aus. 2. Klicken Sie dann auf der Seite „Meine Smart-Geräte“. Klicken Sie auf die Schaltfläche [Gerät hinzufügen] in der Mitte. 3 Wählen Sie dann das Gerät aus, dem Sie eine Schnittstelle hinzufügen möchten. Wählen Sie dann [Intelligente Körperfett-/Gewichtswaage] aus. 4. Klicken Sie dann auf der Seite zur Auswahl des Gerätemodells auf [Körperfettwaage behalten]. Option 5. Schließlich in der unten gezeigten Benutzeroberfläche unten [Jetzt hinzufügen].

Drei Möglichkeiten, Edge zu beheben: Ihre Verbindung ist nicht privat Drei Möglichkeiten, Edge zu beheben: Ihre Verbindung ist nicht privat Mar 13, 2024 pm 01:30 PM

Wenn Sie den Edge-Browser zum Zugriff auf Webseiten verwenden, sind Sie schon einmal auf die Meldung gestoßen, dass es sich bei Ihrer Verbindung nicht um eine dedizierte Verbindung handelt, was dazu führt, dass das Surfen im Internet fehlschlägt? Wie läuft das? Viele Freunde wissen nicht, wie sie mit diesem Problem umgehen sollen. Schauen Sie sich die folgenden drei Lösungen an. Methode 1 (einfach und grob): Im Edge-Browser können Sie versuchen, das Problem der Unzugänglichkeit der Website zu lösen, indem Sie die Einstellungen eingeben, die Sicherheitsfunktion deaktivieren und dann die Standortberechtigungen in den Website-Berechtigungen blockieren. Es ist wichtig zu beachten, dass die Wirksamkeit und Dauer dieses Ansatzes variieren kann und spezifische Auswirkungen nicht bestimmt werden können. Nachdem Sie Ihren Browser neu gestartet haben, können Sie versuchen, die Website zu besuchen, um zu sehen, ob das Problem behoben ist. Methode 2: Passen Sie die Tastatur an die englische Eingabe an

Tipps zur Lösung des Problems unzureichender und instabiler USB-Anschlussspannung auf einem WIN10-Computer Tipps zur Lösung des Problems unzureichender und instabiler USB-Anschlussspannung auf einem WIN10-Computer Mar 27, 2024 pm 10:41 PM

1. Klicken Sie auf dem Computer-Desktop mit der rechten Maustaste auf [Dieser PC]. 2. Klicken Sie im Popup-Menü auf [Eigenschaften]. 3. Nachdem Sie die Seite [System] aufgerufen haben, klicken Sie links auf [Geräte-Manager]. 4. Suchen Sie im Listenfeld [Geräte-Manager] nach [Universal Serial Bus Controller] und doppelklicken Sie (oder klicken Sie links auf [>]). 5. Nachdem Sie die Liste [Universal Serial Bus Controller] erweitert haben, klicken Sie mit der rechten Maustaste auf das Element mit der Bezeichnung [Hub] oder [Hub]. 6. Klicken Sie im Popup-Menü auf [Eigenschaften]. 7. Klicken Sie auf der Seite [USBRootHub-Eigenschaften] auf die Registerkarte [Energieverwaltung]. 8. Nachdem Sie die Seite [Energieverwaltung] geöffnet haben, klicken Sie auf das Kästchen oder auf [Dem Computer erlauben, dieses Gerät auszuschalten, um Strom zu sparen (A)], um das Kontrollkästchen zu deaktivieren. 9. [Erlauben Sie dem Computer, dieses Gerät auszuschalten

So beheben Sie eine eingeschränkte Netzwerkverbindung in Windows 10 So beheben Sie eine eingeschränkte Netzwerkverbindung in Windows 10 Feb 19, 2024 pm 09:20 PM

Lösungen für eingeschränkte Netzwerkverbindungen in Win10 Mit der rasanten Entwicklung der Technologie ist das Internet zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. Allerdings können bei der Verbindung mit dem Internet auf Computern mit dem Betriebssystem Windows 10 manchmal Probleme auftreten, darunter eingeschränkte Verbindungen. In diesem Fall können wir nicht auf Webseiten zugreifen, Dateien herunterladen oder Netzwerkfunktionen nicht normal nutzen. Gibt es also eine Möglichkeit, dieses Problem zu lösen? In diesem Artikel werden Ihnen mehrere gängige Lösungen vorgestellt. 1. Überprüfen Sie zunächst die Netzwerkverbindungseinstellungen

Bitte aktualisieren Sie Ihre Geräteeinstellungen, um Medienübertragungen zu akzeptieren Bitte aktualisieren Sie Ihre Geräteeinstellungen, um Medienübertragungen zu akzeptieren Feb 19, 2024 pm 12:24 PM

Wir zeigen Ihnen, wie Sie einen Medienübertragungsfehler beheben können, wenn Sie Ihr Telefon über ein USB-Kabel mit dem PC verbinden. Wenn Sie versuchen, Fotos und Videos von Ihrem Telefon auf Ihren Computer zu importieren, wird möglicherweise die Fehlermeldung „Bitte aktualisieren Sie die Einstellungen Ihres Geräts, um Medienübertragungen zu akzeptieren“ von der Fotos-App angezeigt. Bitte aktualisieren Sie Ihre Geräteeinstellungen, um Medienübertragungen zu akzeptieren. Aktualisieren Sie Ihre Geräteeinstellungen, um Medienübertragungen zu ermöglichen, um die Fehlermeldung zu beheben. Starten Sie Ihre beiden Geräte neu. Verwenden Sie unterschiedliche USB-Kabel. Überprüfen Sie die Einstellungen Ihres Android-Telefons. Installieren Sie den MTPUSB-Gerätetreiber. Verwenden Sie andere Methoden zum Übertragen Ihrer Fotos und Videos. Beginnen wir. 1] Starten Sie beide Geräte neu. Es wird empfohlen, zunächst zu versuchen, Ihre Geräte, einschließlich Computer und Telefone, neu zu starten, wenn ein vorübergehender Fehler auftritt. Schwer

Was bedeutet der Druckerfehlercode 0x0000011b? Was bedeutet der Druckerfehlercode 0x0000011b? Feb 18, 2024 pm 10:02 PM

Was bedeutet 0x0000011b beim Anschließen an einen Drucker? Benutzer stoßen bei der Verwendung von Computern, Laptops oder anderen Geräten häufig auf verschiedene Fehlercodes. Darunter ist 0x0000011b ein häufiger Fehlercode bei der Druckerverbindung. Was bedeutet also das Anschließen des Druckers 0x0000011b? Zunächst müssen wir die Grundprinzipien der Druckerverbindung verstehen. Wenn wir Dateien vom Computer aus drucken müssen, müssen wir normalerweise den Drucker an den Computer anschließen, um die Datenübertragung zwischen beiden zu ermöglichen. Diese Verbindung kann über hergestellt werden

Der freigegebene Drucker kann keine Verbindung zum Drucker herstellen Der freigegebene Drucker kann keine Verbindung zum Drucker herstellen Feb 22, 2024 pm 01:09 PM

Mit der Entwicklung des digitalen Zeitalters sind gemeinsam genutzte Drucker zu einem unverzichtbaren Bestandteil der modernen Büroumgebung geworden. Manchmal kann es jedoch vorkommen, dass der freigegebene Drucker nicht mit dem Drucker verbunden werden kann, was nicht nur die Arbeitseffizienz beeinträchtigt, sondern auch eine Reihe von Problemen verursacht. Ziel dieses Artikels ist es, die Gründe und Lösungen dafür zu untersuchen, warum ein freigegebener Drucker keine Verbindung zum Drucker herstellen kann. Es gibt viele Gründe, warum ein freigegebener Drucker keine Verbindung zum Drucker herstellen kann. Der häufigste Grund sind Netzwerkprobleme. Wenn die Netzwerkverbindung zwischen dem freigegebenen Drucker und dem Drucker instabil oder unterbrochen ist, ist ein normaler Betrieb nicht möglich.

See all articles