Developing an OEM Adaptation Layer (Windows CE 5.0)

Windows CE 5.0
Send Feedback

An OEM adaptation layer (OAL) is a layer of code that resides between the Windows CE kernel and the hardware of your target device. It facilitates communication between your operating system (OS) and your target device and includes code to handle interrupts, timers, generic I/O control codes (IOCTLs), and so on.

In This Section

OEM Adaptation Layer
Provides an overview about an OAL, the kernel libraries, the kernel independent transport layer (KITL), and the event tracking subsystem.
Production-Quality OAL
Contains information about the production-quality OAL available in Windows CE 5.0, which provides an improved level of OAL componentization through code libraries, directory structures, and consistent architecture across processor families and hardware platforms.
How to Develop an OEM Adaptation Layer
Describes the process for creating an OAL that interacts with custom device hardware.
OEM Adaptation Layer Reference
Contains links to topics that list the OAL programming elements.

Related Sections

Developing a Boot Loader
Provides an overview about boot loaders and contains links to topics that discuss the following: in depth overview of boot loader, the boot loader development process, and a reference section for the boot loader programming elements.
Developing a Device Driver
Offers an overview of Windows CE drivers and describes the typical processes used for developing device drivers for a Windows CE-based device.
Developing a Board Support Package
Contains an overview about board support packages (BSPs) and links to topics that discuss the development process for each of the elements contained in a BSP.
Debugging and Testing
Provides information about debugging and testing.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.