Problems with new iPAQ Hosts Using Windows Mobile 5
Elan has observed problems with new models of the iPAQ PDA range (HP iPAQ 2400 series) which use operating systems based on the latest version of Windows Mobile 5.
These problems have been seen with cards using Elan's VPU16550/1 IC devices, this includes Elan's standard interface card range (CF and SL cards) and also affects hardware from other manufacturers, based on other chipsets.
More Information
The compact flash specification requires that the output bus timings on the CF slot are at least 165 nanoseconds wide. On some WM5 PDA models, Elan has observed much smaller IO read timings (for example a reading from the HP PXA270 416Hz WM5 PDA the IO read strobe was 125ns wide.) The timing is setup using 3 processor registers so the problem is being caused by these registers not being correctly setup by the ROM image. In order to fix the problem, the PDA manufacturer will need to alter their ROM. Elan is offering to assist any PDA manufacturer in this process.
Work Around
Elan's elSerial driver includes a registry setting that switches on a fix for this problem. Because the VPU devices are supported by standard operating system drivers, elSerial is not usually required to use our communications cards in Pocket PC and other versions of Windows CE, so you may not be running it. If you encounter problems, we recommend that you download elSerial (see below), and switch on the "EnableXscaleHacks" registry setting.
NOTE - you should not switch this registry setting unless you are using a PDA based on an xScale processor.
Updated Driver
The latest version of the elSerial is available online. There are two versions, you need to chose the best version according to how you will transfer the files to your PDA.
Registry Settings in elSerial
The elSerial driver has several registry key to control it's operating behaviour. You can set these registry keys using the very useful "PocketPC Regedit" produced by Philippe Majerus, you can download it from his website at http://www.phm.lu/
To switch on this registry setting, set the "EnableXscaleHacks" DWORD registry setting in the registry key "HKLM\Drivers\PCMCIA\elSerial" to 1.
