Compartilhar via


Kernel Independent Transport Layer

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O kernel independente de transporte de camada (KITL) é projetado para fornecer uma maneira fácil para você para suporte qualquer depuração serviço. KITL separa o protocolo de serviço de comunicação da camada que se comunica diretamente com o hardware de comunicação. Isso reduz seu envolvimento em criar uma camada transporte hardware que entende como para transmitir dados para hardware de comunicação do dispositivo. Camada de transporte hardware fica então em camadas em KITL para manter KITL de precisar compreender diferentes tipos de hardware de comunicação. De exemplo, você pode criar tanto área de trabalho Windows Embedded CE mecanismos transporte Device-side.

No área de trabalho, o transporte é uma separar DLL que exporta determinadas funções API que KITL depende e também é registrado no sistema para KITL sabe que ele é um transporte funcional. No dispositivo, o transporte é compilado na OAL e, portanto, o kernel. Sobre o dispositivo CE, KITL depende de transporte para suporte um conjunto de API nível chama que são necessários para suporte os serviços depuração.

Observação

KITL em Ethernet ou IP4 não suporte o protocolo IP Security (IPSec). Quando uma depuração cartão rede é compartilhado com um dispositivo such as Vmini, a conexão IPSec com o estação de trabalho desenvolvimento trava a conexão KITL.

A funcionalidade KITL

  • KITL pode ser carregado por demanda no varejo dispositivos.
  • KITL área de trabalho usa pacotes timer para renovar endereços DHCP de quaisquer dispositivos. Se KITL estiver habilitado e um dispositivo entra o estado suspenso, depuração mensagens são redirecionadas para serial saída antes a energia dispositivo é desativada. Isso evita uma possível parar, porque quando o dispositivo Acorda o backup, quaisquer mensagens depuração antes do hardware KITL é inicializado tenta percorrer hardware KITL.
  • Manipuladores de energia podem ser implementados na KITL. Para informações sobre as funções para implementar para o driver KITL Ethernet, consulte a estrutura OAL_KITL_ETH_DRIVER.
  • IOCTL_KITL_GET_INFO podem ser implementadas para recuperar o atual informações hardware KITL, such as o transporte sendo usado e os parâmetros transporte. Essa falha drivers da Ajuda normalmente se o hardware estiver sendo usado para KITL.

Para obter mais informações sobre KITL, consulte o seguinte tópicos:

Para obter informações sobre o KITL APIs você pode usar, consulte o seguinte tópicos:

See Also

Concepts

OEM Adaptation Layer
Ethernet Debugging Services

Other Resources

How to Use Platform Builder to Connect to Multiple Target Devices