Keyboard Driver Samples
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