Share via


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