Especificação de Descritores do SO da versão 1.0 da Microsoft
Os dispositivos USB armazenam descritores padrão no firmware para o dispositivo e suas interfaces e pontos de extremidade. IHVs (fornecedores independentes de hardware) também podem armazenar descritores específicos de classe e fornecedor. Porém, os tipos de informações que esses descritores podem conter são limitados. Os IHVs geralmente usam Windows Update ou mídia, como um CD, para fornecer aos usuários várias informações específicas do dispositivo, como imagens, ícones, drivers personalizados e assim por diante.
Para ajudar os IHVs a solucionar esse problema, a Microsoft definiu os descritores do sistema operacional da Microsoft. Os IHVs podem usar esses descritores para armazenar no firmware muitas das informações que agora são normalmente fornecidas aos clientes separadamente. As versões do Windows que reconhecem os descritores do sistema operacional da Microsoft utilizam solicitações de controle para recuperar as informações e utilizá-las para a instalação e configuração do dispositivo sem precisar da interação do usuário. Este white paper fornece uma introdução aos descritores do sistema operacional da Microsoft, incluindo uma discussão sobre como eles são armazenados e recuperados.
Observação
A tabela de IDs compatíveis e subcompatíveis no Apêndice 1 de "Especificação do Descritor de Recursos do Sistema Operacional de ID de Compatibilidade Estendida" foi atualizada no momento em que a especificação foi escrita, mas pode ter sido alterada. A tabela a seguir contém a lista mais recente de IDs compatíveis e subcompatíveis. Todas as IDs devem ter oito bytes, portanto, todos os caracteres não utilizados são preenchidos com NULLs.
CompatibleID | ID subcompatível | Descrição |
---|---|---|
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Nenhuma ID compatível ou subcompatível |
"RNDIS" (0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | RNDIS (Remote Network Driver Interface Standard) |
"PTP" (0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | PTP (Protocolo de Transferência de Imagem) |
"MTP" (0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Protocolo de transferência de mídia (MTP) |
"XUSB20" (0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | XNACC (criptônio) |
"BLUTUTH" (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"11" (0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) | Rádios Bluetooth compatíveis com v1.1 e com a pilha de drivers da Microsoft |
"BLUTUTH" (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) | Rádios Bluetooth compatíveis com v1.2 e com a pilha de drivers da Microsoft |
"BLUTUTH" (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) | Rádios Bluetooth compatíveis com v2.0 + EDR e com a pilha de drivers da Microsoft |
"SCAN" (0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00) |
Formate da seguinte forma: Código do fornecedor de duas letras + 1-5 caracteres ASCII* + 0x00 *ASCII restrito a letras maiúsculas, números, sublinhados. |
Digitalizar |
"3DPRINT" (0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00) |
Varia | Impressora 3D Código G MS3DPRINT |
Essas informações se aplicam ao Windows XP e versões posteriores do Windows.
Leia o contrato de licença antes de continuar.
Especificação de Descritores do SO da Microsoft
Contrato de Licença de Especificação do Descritor do Sistema Operacional da Microsoft
Este é um contrato legal ("Contrato") entre você (um indivíduo ou uma única entidade) ("Você") e a Microsoft Corporation ("Microsoft") para a Especificação. Ao baixar, copiar ou usar a Especificação, Você concorda em cumprir os termos deste Contrato.
SEÇÃO 1 DEFINIÇÕES
(a) "Sua Implementação" significa Seu: (i) firmware e/ou hardware que implementa o conjunto de Descritores do SO descrito na Especificação para fazer interface com um sistema operacional habilitado para Descritor do SO da Microsoft ou outros sistemas autorizados pela Microsoft para recuperar e usar essas informações; e (ii) drivers de software que implementam o conjunto de descritores do sistema operacional descrito na Especificação para interface somente em conjunto com os sistemas operacionais Windows Vista ou Windows 7.
(b) "Seus Licenciados" refere-se a terceiros licenciados por Você para usar a Sua Implementação.
(c) "Especificação" significa a Especificação do Descritor do Sistema Operacional da Microsoft e quaisquer materiais que a acompanham.
SEÇÃO 2 CONCESSÃO DE LICENÇA
(a) Licença de Direitos Autorais. A Microsoft concede a Você, de acordo com os direitos autorais da Microsoft na Especificação, uma licença mundial não exclusiva, isenta de royalties, intransferível, não sublicenciável e pessoal para reproduzir cópias da Especificação internamente para uso de Você e de Seu contratado no desenvolvimento de Sua Implementação.
(b) Licença de patente. A Microsoft concede a Você uma licença não exclusiva, isenta de royalties, intransferível e mundial sob as patentes da Microsoft incorporadas exclusivamente na Especificação e que são de propriedade ou licenciáveis pela Microsoft para fazer, usar, importar, oferecer para vender, vender e distribuir direta ou indiretamente aos Seus Licenciados Sua Implementação. Você pode sublicenciar esta licença de patente para Seus Licenciados sob os mesmos termos e condições.
(c) Reserva de Direitos. A Microsoft reserva-se todos os outros direitos que possa ter sobre a Especificação, sua implementação e qualquer propriedade intelectual nela contida. O fornecimento deste documento não concede a Você ou a qualquer outra entidade qualquer licença para quaisquer outras patentes, marcas registradas, direitos autorais ou outros direitos de propriedade intelectual da Microsoft.
SEÇÃO 3 LIMITAÇÕES E OBRIGAÇÕES ADICIONAIS
(a) Seus direitos de licença para a Especificação estão condicionados a Você não criar, modificar ou distribuir sua Implementação Licenciada de forma que tal criação, modificação ou distribuição possa (a) criar ou pretender criar obrigações para a Microsoft com relação à Especificação (ou propriedade intelectual nela contida) ou (b) conceder, ou pretender conceder, a terceiros quaisquer direitos ou imunidades à propriedade intelectual ou direitos de propriedade da Microsoft na Especificação.
(b) Sem prejuízo a quaisquer outros direitos, a Microsoft poderá encerrar este Contrato caso você não cumpra um de seus termos ou suas condições deste Contrato. Nesse caso, Você deve destruir todas as cópias da Especificação e não deve distribuir mais a Implementação da Empresa.
SEÇÃO 4 ISENÇÃO DE GARANTIAS
A Especificação é fornecida COMO ESTÁ e sem garantias de qualquer tipo. Na extensão máxima permitida pela lei aplicável, a Microsoft se isenta de todas as garantias, incluindo, sem limitação, quaisquer garantias implícitas de comercialização e adequação a uma finalidade específica, bem como garantias de título e não violação. Todo o risco decorrente do uso ou desempenho da Especificação permanece com Você.
SEÇÃO 5 EXCLUSÃO DE DANOS INCIDENTAIS, CONSEQUENCIAIS E OUTROS DANOS
Na extensão máxima permitida pela lei aplicável, em nenhuma circunstância a Microsoft ou seus fornecedores serão responsáveis por quaisquer danos consequenciais, incidentais, diretos, indiretos, especiais, punitivos ou outros (incluindo, sem limitação, danos por perda de lucros comerciais, interrupção de negócios, perda de informações comerciais ou outras perdas pecuniárias) decorrentes do uso ou incapacidade de usar a Especificação, mesmo que a Microsoft tenha sido avisada da possibilidade de tais danos. Como alguns estados/jurisdições não permitem a exclusão nem a limitação de responsabilidade por danos incidentais ou consequenciais. a limitação acima pode não se aplicar a você.
SEÇÃO 6 LIMITAÇÃO DE RESPONSABILIDADE E RECURSOS
Não obstante quaisquer danos que Você possa incorrer por qualquer motivo (incluindo, sem limitação, todos os danos mencionados acima e todos os danos diretos ou gerais), toda a responsabilidade da Microsoft e de qualquer um de seus fornecedores sob qualquer disposição deste Contrato e seu recurso exclusivo para todos os itens anteriores será limitada ao maior valor realmente pago por Você pela Especificação ou US$ 5,00. As limitações, exclusões e isenções de responsabilidade anteriores serão aplicadas na extensão máxima permitida pela lei aplicável, mesmo que qualquer recurso falhe em seu propósito essencial.
SEÇÃO 7 LEI APLICÁVEL
Se você adquiriu esta Especificação nos Estados Unidos, este Contrato será regido pelas leis do Estado de Washington. Em relação a qualquer disputa que possa surgir nos termos deste instrumento, você concorda com a jurisdição dos tribunais estaduais e federais localizados em King County, Washington.
SEÇÃO 8 ATRIBUIÇÃO
Nenhuma das partes pode ceder este Contrato sem a aprovação prévia por escrito da outra parte.