Compartilhar via


Keyboard Driver Samples

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O Diretório %_WINCEROOT%\Public\Common\OAK\Drivers\Keybd contém a codificar origem para bibliotecas de conversão de padrão de múltiplas funções teclados com 101 teclas. Este codificar origem é compilado em hardware interface bibliotecas para controladores de teclado PS/2 8042 e plataformas hardware com nenhum controlador de teclado. O stub PDD é para plataformas hardware sem um controlador de teclado.

A seguinte tabela mostra a localidade de codificar a origem do qual as bibliotecas interface hardware são geradas.

Subdiretório do %_WINCEROOT%\Public\Common\OAK\Drivers Descrição

keybd\laymgr

Layout Manager, quais coordenadas teclado PDDs, dispositivo layouts e entrada idiomas

keybd\ist

Teclado genérico ist

keybd\Nop

Stub teclado PDD para uma plataforma hardware com nenhum controlador de teclado

keybd\PS2_8042

Driver Keyboard PDD e hardware para PS/2 8042-compatível controlador de teclado

keybd\DeviceLayouts

Digitalizar codificar para Virtual-chave tabelas de conversão para at conjuntos codificar digitalizar e chave Virtual remapeamento funções nos vários tipos internacionais

keybd\DeviceLayouts\Remap

keybd\DeviceLayouts\Remap\NumPadRmp

Chave Virtual remapeamento bibliotecas

Biblioteca Remapping NumPad

keybd\DeviceLayouts\PS2_AT

keybd\DeviceLayouts\PS2_AT\00000409

keybd\DeviceLayouts\PS2_AT\00010409

keybd\DeviceLayouts\PS2_AT\00000409

keybd\DeviceLayouts\PS2_AT\00000412

AT digitalizar codificar dispositivo layouts

Teclado Estados Unidos 101

Teclado japonês (layout NEC)

Teclado japonês (IBM layout)

Teclado em coreano

keybd\InputLangs

keybd\InputLangs\0409

keybd\InputLangs\0411

keybd\InputLangs\0412

Chave Virtual para entrada caractere idiomas

Inglês EUA

Japonês

Coreano

keybd\dll

keybd\dll\Kbd8042Us

keybd\dll\Kbd8042Jpn1

keybd\dll\Kbd8042Jpn2

keybd\dll\Kbd8042Kor

keybd\dll\KbdNopUs

keybd\dll\KbdNopJpn1

keybd\dll\KbdNopJpn2

keybd\dll\KbdNopKor

Cria at digitalizar bibliotecas driver codificar e NULL que podem ser vinculadas durante a fase Sysgen

Todas as plataformas de exemplo fornecidas com Windows Embedded CE usam drivers do teclado com base em codificar driver de dispositivo (MDD) o modelo no Diretório de %_WINCEROOT_%\Public\Common\OAK\Drivers\Keybd. Todos o suporte plataformas exemplo teclados que códigos digitalizar at transmitir.

A seguinte tabela mostra as bibliotecas que link para compilar o driver.

Biblioteca Descrição

Interface controlador Teclado

Plataforma muito hardware-dependente.

Interromper serviço segmento (ist)

Pode ser usado na maioria das plataformas hardware.

Digitalizar codificar para Virtual-chave mapeamento

Combinações diferentes de codificar a digitalizar para Virtual-chave, Virtual - chave para caractere e virtual - chave bibliotecas mapeamento criar todas as variedades de teclados internacionais.

Virtual-chave para mapeamento caractere

Combinações diferentes de codificar a digitalizar para Virtual-chave, Virtual - chave para caractere e virtual - chave bibliotecas mapeamento criar todas as variedades de teclados internacionais.

Chave Virtual remapeamento

Combinações diferentes de codificar a digitalizar para Virtual-chave, Virtual - chave para caractere e virtual - chave remapeamento bibliotecas criar todas as variedades de teclados internacionais.

Chave Virtual remapeamento gera chaves virtuais baseia o estado de determinado físico chaves e chave modificadores, como SHIFT e ALT. É exigido em plataformas hardware que não têm um padrão físico teclado.

Algumas plataformas hardware usar o controlador de teclado PS/2, que links durante a fase compilar Sysgen e alguns usam codificar Controller-specific que está em seus diretórios de plataforma ou SOC.

Codificar amostra para drivers do teclado é fornecido no seguinte diretórios:

  • %_TARGETPLATROOT%\Drivers\KBDMOUSE
  • %_TARGETPLATROOT%\Drivers\KEYMSE2
  • %_TARGETPLATROOT%\Drivers\PS2KBDMOUSE
  • %_WINCEROOT%\Public\Common\Oak\Drivers\Keybd

O driver em Diretório o %_WINCEROOT%\Public\Common\Oak\Drivers\Keybd é uma em camadas driver. Este driver gera chaves virtuais baseia o estado de determinado físico modificador chaves, como SHIFT e ALT e. Ele também implementa chave Virtual mapeamento. A chave Virtual remapeamento alças de maiúsculas e minúsculas onde a chave NUM LOCK for envolvido enquanto uma chave SHIFT e uma chave numérica teclado numérico são pressionados. Quando isso acontecer, chave pressiona no numérico teclado numérico deve se comportar como se a chave NUM LOCK não está ativo. De exemplo, a chave 8 sobre o teclado numérico deve gerar uma chave cursor-up evento.

See Also

Concepts

Keyboard Driver Registry Settings

Other Resources

Keyboard Drivers