Partilhar via


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 cadeia de caracteres de identificação de dispositivo que o driver de barramento PCI usa para relatar IDs de hardware. Quando o gerenciador Plug and Play (PnP) consulta o driver para as IDs de hardware de um dispositivo, o driver de barramento PCI retorna uma lista de IDs de hardware em ordem crescente 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)

Onde:

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

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

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

  • n(4) é o identificador do 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 esse identificador.

    • (Nota: o identificador de dispositivo do subsistema definido pelo PCI-SIG não é usado como parte dos 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 SUBSYS de espaço reservado 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 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

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 desse 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 de 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 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 o driver pode obter do dispositivo. Quando o gerenciador 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 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 vídeo em um computador portátil, qualquer um dos 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