Yes, this problem is resolved and it was an impedance mismatch on the board. This is the workaround.
Add two capacitors to ground (100pF) on USB D- line after the ESD device USBDF01. The USB was tested with different devices under Wince4.2 & Win98 and it works correctly.