Troubleshooting a Device Driver (Windows Embedded CE 6.0)
1/6/2010
While developing a device driver, you may encounter error messages, or problems building, loading, debugging, or downloading a run-time image that contains your driver.
The following table shows descriptions and resolutions of common driver development problems.
Description | Resolution |
---|---|
You cannot build your driver. |
May relate to compiling, linking, or the build environment. For information about how to correct this problem, see Troubleshooting: Building a Driver. |
You cannot download your run-time image. |
May relate to the connection to your target device or your hardware configuration. For information about how to correct this problem, see Troubleshooting: Downloading a Run-Time Image. |
You cannot load your driver. |
May relate to the registry. For information about how to correct this problem, see Troubleshooting: Loading a Driver. |
You cannot debug your driver. |
May relate to setting breakpoints or debug zones. For information about how to correct this problem, see Troubleshooting: Debugging a Driver. |
You lose input reports in the HID driver. |
May relate to the size of the HID ring buffer. For information about how to correct this problem, see Troubleshooting: Dropped HID Reports. |
You receive errors when identifying a HID report. |
May relate to the any of the HidP_XXX functions returning HIDP_STATUS_INCOMPATIBLE_REPORT_ID. For information about how to correct this problem, see Troubleshooting: HID Report Identifier Errors. |
You have stability issues with the connection of your USB function device to a USB host. |
May relate to power configuration requests, FIFO buffer overflows, or synchronization issues with the USB function device and USB host. For information about how to correct this problem, see Troubleshooting: Connection Stability Between the USB Host Client Driver and the USB Host Controller Driver. |
See Also
Reference
Concepts
Device Driver Development Concepts
Other Resources
Troubleshooting the Hive-Based Registry
Troubleshooting: Invalid Fix-ups in ROM Image
Troubleshooting IPv6
Troubleshooting SSL Connections