Hi All,
I don't know if the problem is our USB HOST driver or there is a limitation
in the OS. Let me explain our assumption:
Functional test: (Unplug the Mini-B to Standard-A cable. when a file is
being copied from the Flash Drive to other mass storage device)
The Windows OS identifies the card reader with media as a removable media.
When the media is removed OS sends the 'test unit ready' command to the card
reader to know the media is present or not. Once the media is connected the
USB host identifies presence of media and continues the operation.
But, the Windows CE 5.0 OS identify the card reader with media as a hard
disk not as removable media. In this scenario, the OS will not send the 'test
unit ready' command to identify the presence of media. So, in this case the
host will not identify removing and inserting media.
Is it true our assumption?
In the case of the card reader (connected through USB) with an SD card if we
perform a surprise removal the system hangs, and is not possible to resume
it. In the case of the SD card inserted directly in the SD slot if we perform
a surprise removal the OS reports the error but doesn't hang.
Is it not supported (or is not expected) by WinCE 5.0 the surprise removal
use case?
Thank you in advance .
Regards
Alex