Kernel Independent Transport Layer
In versions prior to Windows CE .NET, you could only debug a platform using a provided predefined transport such as serial, parallel, or Ethernet. In Windows CE .NET, Kernel Independent Transport Layer (KITL) is designed to provide an easy way for you to support any debugging service. KITL separates the protocol of the communication service from the layer that communicates directly with the communication hardware. This reduces your involvement in creating a hardware transport layer that understands how to pass data to the device's communication hardware. The hardware transport layer is then layered under KITL to keep KITL from needing to understand different types of communication hardware. For example, you could create both desktop and Windows CE device-side transport mechanisms. On the desktop, the transport is a separate DLL that exports certain API functions that KITL relies on and is also registered in the system so KITL knows that it is a functional transport. On the device, the transport is built into the OAL and therefore the kernel. On the CE device, KITL relies on the transport to support a set of API level calls that are needed to support the debug services.
For more information on KITL, see the following topics:
- Adding KITL Initialization Code
- KITL Transport Communications
- Active and Passive KITL
- Interrupt and Polled Transport
- KITL Transport
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.