I don't see why it wouldn't. The limitation would likely be that the Palm does not technically multitask. As for the cradle trick. That is based upon an either/or arrangement via switch which changes a resistance value to one of the pins on the Palm used to set the connection type. Look at the pin for device selection.
Palm universal connector pinout and explanation
PDA GPS info
If you search the web for the the pinouts for a particular you can find out whether it has true serial support. The quasi-USB serial version (as opposed to discreet 'Serial' and 'USB') is still lacking a working driver that will work with any logger.
There are a couple of work-arounds for the serial PDAs that only put out 3.3v. The basic premise is that the signal needs to be buffered to return to proper levels. Its hit-or-miss though due to the massive variations in implementation. The whole point of RS-232c was for it to be universal, however manufacturers rarely put attention to detail.
This is going to become more of a problem as we diverge from the original PDA logger codebase written in PalmOS, as well as the original RS-232c protocol.
It really needs to be re-written for a good vanilla piece of hardware that allows full serial emulation even via USB. I think Win CE and PocketPC are all somewhat neutered in the availability of programming. Add that to all the PDA/phones that are lacking in proper and complete hardware implementation or documented driver suites.
The IBM PC standard evolved because of this exact same problem. As did Windows(although that is no longer true by definition of its anti-portability). Here we are 25 years later in the exact same boat, only with PDAs.
Lets look at a parallel in OS vs. the same one that occurred with proprietary PCs. Linux evolved out of the disparity of massive "We own your soul", mentality of Microsoft.
Now Linux is rising to free us from that. You just need libraries for compiling the hardware. Linux is compilable for just about any hardware imaginable.
On the forefront affecting both hardware and software is an ideology called virtualization. The emulation of all things hardware/software. Want an idea of a real world use for virtualization?
Multi Arcade Machine Emulator This program allows you to run every coin-op video game machine ever built. Using copies pf the original ROM firmware images(which are of course illegal to possess unless you own the cabinet). You even have to hit keys to insert the quarters. It will compile on almost any computer platform imaginable. It supports a myriad of input devices (trackballs, joysticks, spinners).
We don't need another PocketPC, we need a PC in the size of a PDA. Not a cut down, skimped on, wannabe PC. a full fledged PC with all the trimmings. It doesn't have to be extremely fast, just complete.
Stephen Firestone
1992 Galant VR-4 #1110010110 of 1111101000 (in Binary)