Problems using MC32N0 configured as a USB storage device

We’re having problems with an MC32N0 handheld scanner running
Windows Embedded Compact 7 configured to appear to the host PC as a USB storage
device.

 

We’ve experienced a variety of issues during development. Sometimes
the handheld can lock up requiring a cold boot. Other times it loses visibility
of the area of its drive configured as the mass storage device (even when its out
of the cradle). Sometimes the PC fails to recognise the device entirely when
its in the cradle and sometimes the PC sees it only as a generic USB device without
assigning it a drive letter. A cold boot on the handheld and the PC resolves
the problems but the entire setup is too flaky to put into production.

 

Anybody has similar experiences?