Esse método retorna o descritor USBDevice conforme especificado pelos parâmetros de entrada. Cada parâmetro é descrito brevemente ...

Esse método retorna o descritor USBDevice conforme especificado pelos parâmetros de entrada. Cada parâmetro é descrito brevemente com mais detalhes em sua lista de qualificadores. RequestType é um parâmetro de entrada que define se a solicitação é de informações padrão, de classe ou específicas do fornecedor, além de especificar o destinatário. RequestValue também é um parâmetro de entrada e define o tipo e o índice do descritor de USB. RequestIndex é um parâmetro de entrada que descreve a linguagem usada para retornar um descritor de cadeia de caracteres. RequestLength é um parâmetro de entrada e de saída. Ele especifica o comprimento do descritor que deve ser retornado (na entrada) e o que realmente é retornado no parâmetro Buffer (na saída). Buffer é um parâmetro de saída que contém os dados do descritor. O método GetDescriptor retornará um valor inteiro igual a 0, se o descritor de USB for retornado com êxito, 1 se não houver suporte para a solicitação e qualquer outro número para indicar um erro.
Em uma subclasse, é possível especificar o conjunto de códigos de retorno possíveis, usando um qualificador ValueMap no método. As cadeias de caracteres nas quais o conteúdo de ValueMap é 'convertido' também podem ser especificadas na subclasse como um qualificador de matriz Values.