Identificadores para dispositivos PCI

Importante

Você pode encontrar uma lista de IDs conhecidos usados em dispositivos PCI em The PCI ID Repository. Para listar IDs no Windows, use pnputil /enum-devices /bus PCI /deviceids.

A seguir está uma lista dos formatos de string de identificação do dispositivo que o driver de barramento PCI usa para reportar IDs de hardware. Quando o gestor Plug and Play (PnP) interroga o controlador sobre os identificadores de hardware de um dispositivo, o controlador de barramento PCI retorna uma lista de identificadores de hardware em ordem de generalidade crescente.

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)

Onde:

  • v(4) é o identificador PCI SIG de quatro caracteres atribuído ao fornecedor do dispositivo, em que o termo dispositivo, após a utilização do PCI SIG, se refere a um chip PCI específico. Conforme especificado em Restrições de publicação, 0000 e FFFF são códigos inválidos para este identificador.

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

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

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

    • (Nota: o identificador de dispositivo do subsistema definido por PCI-SIG não é usado como parte de 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

Nesses exemplos, será necessário substituir os valores de espaço reservado SUBSYS de 00000000. Como mencionado anteriormente, 0000 é inválido para os identificadores v(4) e n(4).

A seguir está um exemplo de uma ID de hardware para um adaptador de vídeo em um computador portátil. O formato deste 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

A seguir está a ID de hardware para o adaptador de vídeo no exemplo anterior com as informações de revisão removidas. O formato deste 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 apareciam anteriormente na lista IDs de hardware agora aparecem na lista de IDs compatíveis.

Relatórios de IDs compatíveis

A seguir está uma lista dos formatos de cadeia de caracteres de identificação de dispositivo que o driver de barramento PCI usa para relatar IDs compatíveis. A variedade desses formatos oferece 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 o driver pode obter do dispositivo. Quando o gestor PnP consulta o driver para os IDs compatíveis de um dispositivo, o driver de barramento PCI retorna uma lista de IDs compatíveis em ordem decrescente de compatibilidade.

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)

Onde:

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

  • d(4) no campo DEV_d(4) é o identificador de quatro caracteres definido pelo fornecedor 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 vídeo 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