Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Developing a Device Driver

Windows Mobile Not SupportedWindows Embedded CE Supported
9/8/2008

Software que abstrai a funcionalidade de um físico é um driver de dispositivo ou dispositivo virtual. Um driver de dispositivo gerencia a operação desses dispositivos. Exemplos de físico dispositivos são rede adaptadores, timers e assíncrono universal transmissores receptor (UARTs). Um exemplo de um dispositivo virtual é um sistema de arquivos. Implementar um driver de dispositivo permite a funcionalidade do seu dispositivo ser exposto a aplicativos e outras partes da sistema operacional (OS). Ao desenvolver um driver de dispositivo, aproveite os serviços fornecidos pelo OS. Embora Windows Embedded CE dispositivo drivers são módulos privilegiados, eles não é necessário para executar no modo kernel.

Implementar drivers dispositivo Windows Embedded CE Muitos a interface transmitir. Os núcleo transmitir interface entrada pontos são XXX_Open (Device Manager), XXX_Close (Device Manager), XXX_Read (Device Manager)e XXX_Write (Device Manager). Para obter mais informações, consulte Stream Interface Drivers.

Adaptadores de rede, exibir adaptadores, dispositivos mouse, teclados e outros dispositivos com finalidades especiais não usam a interface transmitir. Esses dispositivos usam uma interface que atenda às funcionalidades do dispositivo.

Regardless of a interface que expõe o driver de dispositivo, talvez você precise implementar uma rotina serviço interrupção (ISR). Para obter mais informações sobre as interrupções e ISRs, consulte Interrupts.

Processos diferentes carregar drivers diferentes. A seguinte tabela mostra os processos que carregar drivers e o que carrega os drivers cada processo.

Processo Drivers

Sistema de arquivos (FileSys.dll)

FileSys.dll carrega drivers sistema de arquivos. Para obter mais informações, consulte File Systems.

Device Manager (Device.dll)

Device.dll carrega áudio drivers, drivers bateria, drivers de teclado, mouse drivers, drivers NDIS, drivers notificação fotodiodo, serial drivers, drivers cartão PC, os drivers USB e qualquer outro driver que expõe a interface transmitir. Device.dll carrega a maioria dos seus drivers com ActivateDeviceEx, e esses drivers expõem uma interface transmitir. Para obter mais informações, consulte Device Manager.

Elementos gráficos, janela e eventos Subsystem (GWES.dll)

GWES.dll carrega um driver de dispositivo se GWES é o único cliente de um driver. Drivers de dispositivo carregados por GWES apresentam um padrão conjunto da funcionalidade de todos os dispositivos semelhantes. Drivers que carrega GWES podem expor a interface transmitir ou eles podem expor outras interfaces. Tendo alternativas tornar acessando os drivers muito mais rápidos. GWES cargas exibir drivers, drivers de impressora e drivers Tela sensível ao toque. Para obter mais informações, consulte Shell, GWES, and User Interface.

Device Driver Development Overview

Fornece links para tópicos que descrevem a codificar origem para dispositivo drivers, as ferramentas fornecidas para desenvolvimento driver de dispositivo e onde obter e certificam terceiro-parte dispositivo drivers e pacotes suporte placa.

Device Driver Development Concepts

Fornece informações conceituais sobre desenvolvendo drivers dispositivo para Windows Embedded CE.

Migrating a Windows Embedded CE Driver to Windows Embedded CE 6.0

Fornece informações sobre o modelo driver Windows Embedded CE 6.0 , bem como links para documentação na migração drivers Windows Embedded CE CE 6.0.

Device Driver Development Helper Libraries

Explica as bibliotecas auxiliar que Windows Embedded CE fornece para facilitar desenvolvimento driver de dispositivo.

Best Practices for Developing a Device Driver

Descreve as práticas recomendadas para o desenvolvimento mais Seguro, seguro, drivers dispositivo gerenciável, portátil e maintainable de energia. Fornece informações sobre a produção-fornece drivers dispositivo qualidade que Windows Embedded CE.

Device Driver Development How-to Topics

Fornece links para todas as Windows Embedded CE driver desenvolvimento instrução documentação.

Device Manager

Descreve Device Manager, dispositivo arquivo nomes e a I/O Resource Manager.

Windows Embedded CE Drivers

Fornece links para todas as categorias de drivers incluídos com Windows Embedded CE.

Windows Mobile Powered Device Drivers

Bringing Up a Hardware Platform

Descreve como usar os pacotes suporte placa (BSPs) para trazer até uma plataforma hardware.

Bringing Up a Windows Mobile Powered Platform

Catalog Item Management

Explica como manipular dispositivo drivers e outros itens Catálogo o Platform Builder IDE.

Creating a Catalog Item that Represents a Device Driver

Descreve como criar e definir propriedades para um item em um arquivo Catálogo para que ela pode representar um driver de dispositivo no Platform Builder Catálogo.

How to Add a Device Driver to the Catalog

Descreve como adicionar um driver de dispositivo para o Catálogo no Platform Builder IDE para que ele aparece como um Catálogo item que pode ser incluído em um design OS.

Diagnostics and Debugging for Mobile and Embedded Development

Fornece informações sobre depuração e testes.

Device Driver Libraries

Explica a codificar origem para o dispositivo drivers e onde a codificar origem é localizado.

Message Queue Point-to-Point Reference

Descreve a referência fila de mensagens ponto a ponto.

Migrating a BSP to Windows Embedded CE 6.0

Explica como migrar um BSP de um versão anterior de Windows Embedded CE.

Migrating a Windows Mobile BSP

Migrating from an Earlier Version of Windows Embedded CE

Fornece links para informações sobre como migrar um design OS de versões anteriores de Windows Embedded CE.

Contribuições da comunidade

ADICIONAR
Mostrar: