Compartilhar via


Modificando o comportamento padrão do driver de barramento IEEE 1394

O Windows 7 inclui 1394ohci.sys, um novo driver de barramento IEEE 1394 implementado usando a estrutura de driver do modo kernel (KMDF). O driver de barramento 1394ohci.sys substitui o driver de barramento IEEE herdado na configuração de porta/miniporte-- 1394bus.sys e ochi1394.sys.

Em algumas situações, talvez você queira substituir o comportamento padrão de 1394ohci.sys,. Você pode fazer isso definindo determinados valores do Registro aos quais ele dá suporte.

Locais de Valor do Registro

Você pode definir os valores de registro relacionados a 1394 globalmente para todos os 1394 controladores no sistema ou individualmente para cada controlador 1394. O 1394ohci.sys, o motorista do barramento primeiro consulta os valores globais do Registro 1394 e, em seguida, consulta os valores individuais do registro do controlador 1394.

O seguinte local do Registro contém os valores globais do Registro 1394:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1394ohci \Parameters

O seguinte local do Registro contém os valores individuais do registro do controlador 1394:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class \{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}\<NNNN>

<NNNN> representa o número de identificação da instância para cada controlador 1394.

Valores do Registro

A tabela a seguir descreve os valores do Registro aos quais o novo driver de ônibus 1394 dá suporte. Você pode especificar todos os valores do Registro globalmente ou para um controlador 1394 específico. Todos os valores do Registro especificados para um determinado controlador 1394 substituem quaisquer valores de registro especificados globalmente correspondentes.

Nome Type Valor Padrão Descrição
DisableGenerationCountCompare DWORD 0 ou 1 0 O driver de barramento 1394ohci.sys compara o valor da contagem de geração no registro self_id do controlador 1394 com o valor de contagem de geração recebido no buffer de contexto de solicitação de DMA de recebimento assíncrono quando processa solicitações assíncronas recebidas. Definir esse valor como 0 permite a comparação de contagem de geração. Definir esse valor como 1 desabilita a comparação de contagem de geração.
UseQuadletReadsForEnumeration DWORD 0 ou 1 0 Definir esse valor como 0 habilita o método padrão para recuperar o conteúdo da ROM de configuração. Definir esse valor como 1 faz com que o novo driver de barramento 1394 use transações de leitura de quadlet assíncronas para recuperar o conteúdo do ROM de configuração.
EnumerarIP1394 DWORD 0 ou 1 0 Definir esse valor como 0 desabilita a enumeração de dispositivos IP1394 no barramento 1394. Definir esse valor como 1 permite a enumeração de dispositivos IP1394 no barramento 1394.
EnableGapCountOptimization DWORD 0 ou 1 Otimizar apenas para topologia 1394a Definir esse valor como 0 desabilita a otimização da contagem de lacunas. Definir esse valor como 1 permite a otimização da contagem de lacunas.
Nota Habilitar a otimização de contagem de lacunas melhora a contagem de lacunas para todas as topologias de barramento 1394, incluindo 1394b. O valor de contagem de lacunas usado é baseado no método de tabela, conforme especificado na especificação IEEE-1394a. Os usuários finais devem garantir que a contagem de lacunas usada seja válida para sua topologia de barramento 1394.
EnablePersistentCycleStarts DWORD 0 ou 1 0 Definir esse valor como 0 desabilita os pacotes de início do ciclo se nenhum nó compatível com isócrono for encontrado no barramento 1394. Definir esse valor como 1 permite que os pacotes de início de ciclo, independentemente de os nós com capacidade isócrona serem encontrados no barramento 1394.
Nota O 1394ohci.sys motorista de ônibus desabilita e habilita os pacotes de início de ciclo somente se o nó local for o gerenciador de ônibus.

A pilha de driver do IEEE 1394
Driver de Barramento IEEE 1394 no Windows 7