The only other ARM-based PPC2000 device i can find are the series of Symbol devices, although they are targeted more at industry use. Their ID's can also be obtained (RCM_GETUNIQUEUNITID in their SDK) but i'm not sure if it's permanent.
I am pretty sure about PPC2K2 devices, although i haven't found the words 'ESN' or 'permanent' in any docs. However, MS do mention its use for
'security purposes & verification' and also suggest for one of the types of app that may target PPC2K2 as
'Applications requiring access to the unique device ID for digital rights management or other reasons.'
As of yet, i haven't verified it on devices due to owning only Ipaqs, but the timing couldn't be better... For the next couple of weeks i'm borrowing 4 other ARM devices (& a HPC), so i should be able to confirm my findings.
As you can probably guess, i required this information to implement copy-protection for an ARM-only app. Seeing that i should hopefully now be able to obtain hardware IDs for all Ipaq & PPC2K2 devices, I think it should be fairly easy to implement this for the majority of devices in use. For the other ARM devices, which probably amounts to less than 5% of ppc users, i could then generate a key based on non-permanent info like Owner Info, etc. Now i've just got to work out a decent way of generating a 2nd 'unlocking' code...
