Driver Elotouch
Descrição
O driver Elotouch é um driver KMDF que pode funcionar como um driver de vários toques e um driver de mouse. Sua arquitetura é muito semelhante ao Driver WacomKMDF.
Os drivers de exemplo compartilham o código localizado nos seguintes diretórios:
O diretório src\input\hiddigi\common contém código comum aos drivers de exemplo KMDF.
O diretório src\input\hiddigii\util contém funções de utilitário comuns a todos os drivers de exemplo de entrada HID.
Compilando o exemplo
Use as ferramentas de build de driver padrão no Kit de Driver do Windows. Em um diretório de driver, digite build. O script de build gerará o driver de Elotouch.sys.
Instalação
Arquivos de driver
EloMT.inf
Elotouch.sys
Hidkmdf.sys (build do diretório src\hid\hidusbfx2\hidmapper)
DLL do co-instalador WDF do <WDK ROOT>\redist\wdf\<platform>\
Para instalar os drivers, copie os arquivos de driver (os arquivos .sys e .dll) e os arquivos INF para o mesmo local. Em Gerenciador de Dispositivos, conclua as etapas a seguir.
No Windows XP (o driver funciona como um mouse no Windows XP e no Windows Vista):
Clique com o botão direito do mouse no dispositivo e clique em Atualizar Driver.
Selecione Instalar em uma lista ou local específico (Avançado)e clique em Avançar..
Selecione Não pesquisar. Escolherei o driver a ser instalado e, em seguida, clique em Ter Disco..
Na caixa de diálogo Instalar do Disco, digite o caminho do diretório em que você copiou o driver e o arquivo INF e clique em OK..
Clique em Concluir.
No Windows Vista e no Windows 7
Clique com o botão direito do mouse no dispositivo e clique em Atualizar Driver.
Clique no link Procurar software do driver em meu computador .
Clique no link Deixe-me escolher em uma lista de drivers de dispositivo no meu computador .
Clique em Ter Disco.
Navegue até o local do arquivo de driver e clique no arquivo INF.
Clique em OK.
Code Tour
Esta seção inclui um manifesto de arquivo de todos os arquivos no diretório src\input\hiddigi.
Manifesto do Arquivo
src\input\hiddigi \ wacompen
Arquivo | Descrição |
---|---|
Errcodes.mc |
Contém código de evento e mensagens. |
Pch.h |
Arquivo de cabeçalho pré-compilado. |
Origens |
Arquivo de fontes do WDK. |
Makefile |
Arquivo de criação do ambiente de build do WDK. |
Elotouch.c |
Contém o código específico do OEM. |
Oempen.c |
Contém o código específico do OEM. |
Elotouch.h |
Contém as definições específicas do OEM. |
Elotouch.rc |
O arquivo de recurso para o driver. |
EloMT.inx |
Arquivo INX usado para gerar o arquivo INF |
src\input\hiddigi\common
Arquivo | Descrição |
---|---|
hid.c |
Manipula todas as IOCTLs HIDClass internas. |
naturalInput.h |
Contém definições comuns para drivers de digitalizador UART. |
Pnp.c |
Manipula Plug and Play (PnP) e gerenciamento de energia. |
Serial.c |
Contém todas as funções que lidam com a porta serial. |
Serial.h |
Contém definições de porta serial. |
src\input\hiddigi\util
Arquivo | Descrição |
---|---|
Errlog.c |
Contém todas as funções de log de erros. |
Errlog.h |
Contém definições de log de erros. |
Wtrace.h |
Definições para macros de rastreamento. Isso deve ser editado para habilitar o rastreamento, se necessário. |