Questo metodo restituisce il descrittore USBDevice come specificato dai parametri di input. Ciascun parametro è descritto ...

Questo metodo restituisce il descrittore USBDevice come specificato dai parametri di input. Ciascun parametro è descritto con maggiori dettagli nell'elenco Qualificatore. RequestType è un parametro di input che definisce se la richiesta è per informazioni standard, di classe o specifiche del fornitore e specifica anche il destinatario. RequestValue è anche un parametro di input e definisce l'indice e il tipo del descrittore USB. RequestIndex è un parametro di input che descrive la lingua utilizzata per restituire una stringa Descriptor. RequestLength è un parametro sia di input che di output. Esso specifica la lunghezza del descrittore che deve essere restituito (in input) e che cosa viene effettivamente restituito nel parametro Buffer (in output). Buffer è un parametro di output, che contiene i dati del descrittore. Il metodo GetDescriptor restituisce un valore intero pari a 0 se viene restituito correttamente il descrittore USB, pari a 1se la richiesta non è supportata e qualsiasi altro numero qualsiasi per indicare che si è verificato un errore.
In una sottoclasse, è possibile specificare l'insieme dei possibili codici di restituzione, utilizzando un qualificatore ValueMap con il metodo. Le stringhe in cui i contenuti di ValueMap vengono 'convertiti' possono anche essere specificate nella sottoclasse come un qualificatore di matrice Values.