When you use a USB device such as a camera, microphone, keyboard, or mouse with Windows Embedded Compact 7, your USB device might not work correctly if you use a USB controller and interrupt-mode Kernel Independent Transport Layer (KITL).
In this article:
When you use KITL in interrupt mode, it might conflict with the USB controller. For example, the device might not find the USB controller, or the USB controller might not work as expected. This problem has been observed in the CEPC and TI OMAP hardware platforms, but might affect other platforms as well.
To address this issue and still be able to see debug messages, apply one of the following resolutions:
If you set KITL to poll mode when starting a CEPC or a TI OMAP board, your USB controller will work as expected, and you can download and debug applications as usual. You can set KITL to poll mode for many devices, such as the CEPC and TI OMAP, by using the boot configuration menu.
To set KITL to poll mode by using the boot configuration menu
Note that for the CEPC it might be necessary to unplug the USB camera during system start to prevent the system from failing. You can plug it in again when Windows Embedded Compact has finished starting.
If your device has a serial port, you can use the serial port instead of KITL to display debug messages. The serial port will receive all debug information until the KITL transport initializes. After KITL initializes, only low-level messages that bypass the KITL interface are sent to the serial port. To turn off KITL, remove KITL and the kernel debugger from the OS image by using Platform Builder.
To turn off KITL by using Platform Builder
You can then use a terminal emulator program to monitor the debug output from the serial port. Note that this debug output will not appear in the Platform Builder debug window because Platform Builder receives only debug messages that use KITL.
KITL Windows Embedded Compact portal
Ed Price - MSFT edited Revision 7. Comment: Just bolded some
Wendy Giberson edited Revision 6. Comment: Moved "Windows Embedded Compact 7" to the end of the title.
W. Giberson edited Revision 5. Comment: Changed "click" to "select" when using the boot configuration menu.
W. Giberson edited Revision 4. Comment: Fixed the link to the Windows Embedded Compact TechNet page.
W. Giberson edited Revision 3. Comment: Attempted to fix the link to the Windows Embedded Compact TechNet page
W. Giberson edited Revision 2. Comment: Added link to Windows Embedded Compact TechNet page
W. Giberson edited Revision 1. Comment: Changed external links from FWLinks to direct links.