Troubleshooting the Smart Card Reader Surprise Removal Test (Windows Embedded CE 6.0)

1/6/2010

Applies to Windows Embedded CE 6.0 R2

The following table describes troubleshooting tips for the Smart Card Reader Surprise Removal Test.

Issue Solution

Test fails when using legacy drivers.

Certain legacy drivers, such as STCUSB.DLL, require that calls to IOCTLs be made from the kernel. If they are not made from the kernel, the test fails.

To work around this issue, run Tux using the -n parameter:

tux -o -n -d ifdtesttux

The Windows Embedded CE 6.0 Test Kit (CETK) displays an informational icon that indicates that Smart Card peripheral hardware was not detected

The CETK does not correctly detect the presence of the peripheral hardware. Therefore, the CETK incorrectly displays an informational icon that indicates that peripheral hardware was not detected.

You can still test the USB CCID Smart Card reader by using the CETK, even though the CETK user interface indicates that the Smart Card peripheral hardware was not detected.

When you are running these test cases on a Windows Embedded CE PC-based development platform (CEPC), if the Smart Card reader is inserted before you turn on the CEPC, USBCCID.dll is not loaded when the CEPC is turned on.

After you turn on the CEPC, remove the Smart Card reader from the CEPC, and then reinsert it.

For troubleshooting help, see Troubleshooting the CETK Tests.

See Also

Concepts

Smart Card Reader Surprise Removal Test