Identificadores para dispositivos PCI

Importante

Você pode encontrar uma lista de IDs conhecidas usadas em dispositivos PCI no Repositório de ID de PCI. Para listar IDs no Windows, use pnputil /enum-devices /bus PCI /deviceids.

Veja a seguir uma lista dos formatos de cadeia de identificação do dispositivo que o driver do barramento PCI usa para informar IDs de hardware. Quando o gerenciador do Plug and Play (PnP) consulta o driver sobre as IDs de hardware de um dispositivo, o driver de barramento PCI retorna uma lista de IDs de hardware em ordem de aumento de generalidade.

PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2)

PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)

PCI\VEN_v(4)&DEV_d(4)&REV_r(2)

PCI\VEN_v(4)&DEV_d(4)

PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)p(2)

PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)

Em que:

  • v(4) é o identificador de quatro caracteres atribuído pelo PCI SIG para o fornecedor do dispositivo, onde o termo dispositivo, conforme o uso do PCI SIG, refere-se a um chip PCI específico. Conforme especificado nas restrições de publicação, 0000 e FFFF são códigos inválidos para esse identificador.

  • d(4) é o identificador definido pelo fornecedor de quatro caracteres para o dispositivo.

  • s(4) é o identificador de subsistema de quatro caracteres, conforme definido pelo SIG de PCI.

  • n(4) é o identificador do fornecedor do subsistema de quatro caracteres, conforme atribuído por PCI-SIG. Conforme especificado nas restrições de publicação, 0000 e FFFF são códigos inválidos para esse identificador.

    • (Observação: o identificador de dispositivo do subsistema definido por PCI-SIG não é usado como parte das IDs de hardware PCI).
  • r(2) é o número de revisão de dois caracteres.

  • c(2) é o código de classe base de dois caracteres do espaço de configuração.

  • s(2) é o código de subclasse de dois caracteres.

  • p(2) é o código da Interface de Programação.

Exemplos

Observação

Nestes exemplos, você precisará substituir os valores de marcador SUBSYS de 00000000. Conforme mencionado anteriormente, 0000 é inválido para os identificadores v(4) e n(4).

Veja a seguir um exemplo de uma ID de hardware para um adaptador de exibição em um computador portátil. O formato dessa ID de hardware é PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2):

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04

Veja a seguir a ID de hardware do adaptador de exibição no exemplo anterior com as informações de revisão removidas. O formato dessa ID de hardware é PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4).

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000

Observação

No Windows 10, algumas IDs que apareceram anteriormente na lista de IDs de Hardware agora aparecem na lista de IDs compatíveis.

Relatando IDs compatíveis

Veja a seguir uma lista dos formatos de cadeia de caracteres de identificação do dispositivo que o driver do barramento PCI usa para informar IDs compatíveis. A variedade desses formatos fornece flexibilidade substancial para especificar IDs compatíveis. O driver de barramento PCI constrói uma lista de IDs compatíveis com base nas informações que pode obter do dispositivo. Quando o gerenciador PnP consulta o driver para as IDs compatíveis de um dispositivo, o driver de barramento PCI retorna uma lista de IDs compatíveis em ordem de compatibilidade decrescente.

PCI\VEN_v(4)&DEV_d(4)&REV_r(2)

PCI\VEN_v(4)&DEV_d(4)

PCI\VEN_v(4)&CC_c(2)s(2)p(2)

PCI\VEN_v(4)&CC_c(2)s(2)

PCI\VEN_v(4)

PCI\CC_c(2)s(2)p(2)&DT_d(4) (applies only to a PCI Express device)

PCI\CC_c(2)s(2)p(2)

PCI\CC_c(2)s(2)&DT_d(4) (applies only to a PCI Express device)

PCI\CC_c(2)s(2)

Em que:

  • As definições dos seguintes campos em uma ID compatível são idênticas às definições dos campos correspondentes usados em uma ID de hardware: v(4), r(2), c(2), s(2) e p(2).

  • d(4) no campo DEV_d(4) é o identificador definido pelo fornecedor de quatro caracteres para o dispositivo.

  • d(4) no campo DT_d(4) é o tipo de dispositivo de quatro caracteres, conforme especificado na especificação PCI Express Base.

Para o exemplo de um adaptador de exibição em um computador portátil, qualquer uma das seguintes IDs compatíveis corresponderia às informações em um arquivo INF para esse adaptador:

PCI\VEN_1414&DEV_00E0&REV_04

PCI\VEN_1414&DEV_00E0

PCI\VEN_1414&DEV_00E0&REV_04&CC_0300

PCI\VEN_1414&DEV_00E0&CC_030000

PCI\VEN_1414&DEV_00E0&CC_0300

PCI\VEN_1414&CC_030000

PCI\VEN_1414&CC_0300

PCI\VEN_1414

PCI\CC_030000

PCI\CC_0300