How to Create a Device Driver
9/8/2008
Depois de criar um design OS, você pode criar um driver de dispositivo para um dispositivo específico destino para operar no Windows Embedded CE sistema operacional (OS). Você cria seu driver depois de você ter identificado o hardware que você desejar usar com o OS.
Hardware e Software Assumptions
- Codificar o driver exemplo demonstrado no seguinte etapas é simplesmente uma raiz e não realmente trabalho com hardware específico. Você deve modificar a codificar driver na ordem para que ele função corretamente para seu dispositivo destino.
- Você está criando uma potência-gerenciado driver interface transmitir. Para obter mais informações sobre como transmitir interface drivers, consulte Stream Interface Driver Development Concepts. Para obter mais informações sobre gerenciamento de energia, consulte Power Management.
- Você está familiarizado com a ferramenta compilar linha de comando Platform Builder. Para obter mais informações, consulte Build Tool.
- Você está familiarizado com as ferramentas desenvolvimento driver para Windows Embedded CE. **
Etapa | Tópico |
---|---|
1. Familiarize-se com a estrutura codificar para drivers dispositivo Windows Embedded CE. |
|
2. Familiarize-se com desenvolvimento driver para Windows Embedded CE. |
|
3. Se você ainda não fez isso, no ambiente de desenvolvimento integrado Platform Builder (IDE), crie um design OS. |
|
Building a Debug or Release Run-Time Image |
|
4. Copie o driver exemplo desenvolvimento gerenciamento de energia para seu design OS. Para copiar %_WINCEROOT%\Public\Common\Oak\Drivers\PM\Test\Devsample para %_WINCEROOT%\Platform\, exemplo <Seu design OS >\drivers\ <o nome do seu driver>. |
Não aplicável |
5. Renomeie os Arquivos driver exemplo desenvolvimento gerenciamento de energia para nomes que corresponder com a funcionalidade pretendida do seu driver. |
Não aplicável |
6. Editar o |
Não aplicável |
7. Adicionar |
Não aplicável |
8. Modificar a codificar origem para o driver para implementar as funções interface transmitir correto. O exemplo desenvolvimento gerenciamento de energia inclui suporte para as funções interface transmitir. O XXX prefixo para essas funções foi substituído por PDX. |
|
9. Se seu driver requer uma funcionalidade bem como a funcionalidade fornecida pelas funções interface transmitir, você pode escolher para implementar códigos controle personalizado E/S. |
|
10. Verifique se pontos de entrada para seu driver estão expostos corretamente. As funções ou devem ser declaradas usando um arquivo .def ou usando o O arquivo .def exemplo para o driver exemplo desenvolvimento gerenciamento de Energia está localizado em % _WINCEROOT%\Public\Common\Oak\Drivers\PM\Test\Devsample\Pmdevsample.DEF. Para obter mais informações sobre o |
Não aplicável |
11. Adicione informações Registro para seu driver ao arquivo Platform.reg para seu design OS. De exemplo, você pode adicionar a seguinte exemplo de código para o arquivo Platform.reg para especificar as informações corretas Registro para seu driver.
|
|
12. Modificar o arquivo Platform.bib para seu design OS para incluir seu driver. De exemplo, você pode adicionar a seguinte exemplo de código para a seção Módulos do arquivo Platform.bib para especificar a localidade correta do seu driver.
|
|
13. Edite o arquivo Dirs para seu design OS para incluir seu driver. |
|
14. Do %_WINCEROOT%\Platform\ <Seu design OS≫ \Drivers\ <o nome do seu driver≫ No seu design OS, compilar seu driver. |
|
15. Na IDE, compilar o executar-imagem tempo para incluir seu driver. |
|
Building and Downloading Using the Adaptation Kit |
|
16. Teste o driver usando o Windows Embedded CE 6.0 Test Kit (CETK). |
|
See Also
Tasks
Troubleshooting a Device Driver
Concepts
Layered Drivers vs. Monolithic Drivers
Stream Interface Driver Development Concepts
Other Resources
Device Driver Development Overview
How-to Topics
Build Tool
Sources File