Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En USB-enhet innehåller information om sig själv i datastrukturer som kallas USB-deskriptorer. Det här avsnittet innehåller information om olika beskrivningar som en klientdrivrutin kan hämta från en USB-enhet.
Värden hämtar deskriptorer från en ansluten enhet genom att skicka olika standardkontrollbegäranden (GET_DESCRIPTOR begäranden) till standardslutpunkten. Dessa begäranden anger vilken typ av beskrivning som ska hämtas. Som svar på sådana begäranden skickar enheten deskriptorer som innehåller information om enheten, dess konfigurationer, gränssnitt och relaterade slutpunkter. Enhetsbeskrivningar innehåller information om hela enheten. Konfigurationsbeskrivningar innehåller information om varje enhetskonfiguration. Strängbeskrivningar innehåller Unicode-textsträngar.
Varje USB-enhet exponerar en enhetsbeskrivning som anger enhetens klassinformation, leverantörs- och produktidentifierare och antal konfigurationer. Varje konfiguration exponerar dess konfigurationsbeskrivning som anger antalet gränssnitt och energiegenskaper. Varje gränssnitt exponerar en gränssnittsbeskrivning för var och en av dess alternativa inställningar som innehåller information om klassen och antalet slutpunkter. Varje slutpunkt i varje gränssnitt exponerar slutpunktsbeskrivningar som anger slutpunktstypen och den maximala paketstorleken.
Tänk till exempel på osr FX2-kortets enhetslayout som beskrivs i USB-enhetslayout. På enhetsnivå exponerar enheten en enhetsbeskrivning och en slutpunktsbeskrivning för standardslutpunkten. På konfigurationsnivå exponerar enheten en konfigurationsbeskrivning för Konfiguration 0. På gränssnittsnivå exponeras en gränssnittsbeskrivning för alternativ inställning 0. På slutpunktsnivå tillhandahålls tre slutpunktsbeskrivningar.
I det här avsnittet
| Artikel | Beskrivning |
|---|---|
| USB-enhetsbeskrivningar | Enhetsbeskrivningen innehåller information om en USB-enhet som helhet. Den här artikeln beskriver USB_DEVICE_DESCRIPTOR struktur och innehåller information om hur en klientdrivrutin kan skicka en get-descriptor-begäran för att hämta enhetsbeskrivningen. |
| USB-konfigurationsbeskrivningar | En USB-enhet exponerar sina funktioner i form av en serie gränssnitt som kallas USB-konfiguration. Varje gränssnitt består av en eller flera alternativa inställningar och varje alternativ inställning består av en uppsättning slutpunkter. I den här artikeln beskrivs de olika beskrivningar som är associerade med en USB-konfiguration. |
| USB-strängbeskrivningar | Enhets-, konfigurations- och gränssnittsbeskrivningar kan innehålla referenser till strängbeskrivningar. Den här artikeln beskriver hur du hämtar en viss strängbeskrivning från enheten. |
| USB-gränssnittsföreningsdeskriptor | Med IAD (USB Interface Association Descriptor) kan enheten gruppera gränssnitt som tillhör en funktion. Den här artikeln beskriver hur en klientdrivrutin kan avgöra om enheten innehåller en IAD för en funktion. |