Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een USB-apparaat biedt informatie over zichzelf in gegevensstructuren genaamd USB-descriptors. Deze sectie bevat informatie over verschillende descriptors die een clientstuurprogramma kan verkrijgen van een USB-apparaat.
De host verkrijgt descriptors van een gekoppeld apparaat door verschillende standaardbeheeraanvragen (GET_DESCRIPTOR aanvragen) naar het standaardeindpunt te verzenden. Deze aanvragen geven het type descriptor op dat moet worden opgehaald. Als reactie op dergelijke aanvragen verzendt het apparaat descriptors die informatie bevatten over het apparaat, de configuraties, interfaces en de bijbehorende eindpunten. Apparaatdescriptors bevatten informatie over het hele apparaat. Configuratiedescriptors bevatten informatie over elke apparaatconfiguratie. Stringdescriptors bevatten Unicode-tekststrings.
Elk USB-apparaat geeft een apparaatdescriptor weer die de klassegegevens, leverancier- en product-id's van het apparaat en het aantal configuraties aangeeft. Elke configuratie toont de configuratiedescriptor die het aantal interfaces en energiekenmerken aangeeft. Elke interface bevat een interfacedescriptor voor elk van de alternatieve instellingen die informatie over de klasse en het aantal eindpunten bevat. Elk eindpunt in elke interface bevat eindpuntdescriptors die het eindpunttype en de maximale pakketgrootte aangeven.
Denk bijvoorbeeld aan de indeling van het OSR FX2-bordapparaat die wordt beschreven in de USB-apparaatindeling. Op apparaatniveau toont het apparaat een apparaatdescriptor en een eindpuntdescriptor voor het standaardeindpunt. Op configuratieniveau maakt het apparaat een configuratiedescriptor beschikbaar voor Configuratie 0. Op interfaceniveau wordt één interfacedescriptor weergegeven voor alternatieve instelling 0. Op eindpuntniveau worden drie eindpuntdescriptors weergegeven.
In deze sectie
| Artikel | Beschrijving |
|---|---|
| USB-apparaatdescriptors | De apparaatdescriptor bevat informatie over een USB-apparaat als geheel. In dit artikel wordt de USB_DEVICE_DESCRIPTOR structuur beschreven en vindt u informatie over hoe een clientstuurprogramma een get-descriptor-aanvraag kan verzenden om de apparaatdescriptor te verkrijgen. |
| USB-configuratiedescriptors | Een USB-apparaat toont de mogelijkheden in de vorm van een reeks interfaces, een USB-configuratie genoemd. Elke interface bestaat uit een of meer alternatieve instellingen en elke alternatieve instelling bestaat uit een set eindpunten. In dit artikel worden de verschillende beschrijvingen beschreven die zijn gekoppeld aan een USB-configuratie. |
| USB-stringdescriptors | Apparaat-, configuratie- en interfacedescriptors kunnen verwijzingen naar tekenreeksdescriptors bevatten. In dit artikel wordt beschreven hoe u een bepaalde tekenreeksdescriptor op het apparaat kunt ophalen. |
| USB-interfaceassociatiebeschrijving | Met de USB interface association descriptor (IAD) kan het apparaat interfaces groeperen die deel uitmaken van een functie. In dit artikel wordt beschreven hoe een clientstuurprogramma kan bepalen of het apparaat een IAD voor een functie bevat. |