For registration the most used "ID" is your name in the way it's written in the Today Screen. In reality it's called Owner's Name. The Device ID is the name used in to name the Pocket PC but programmers do not use this ID to create keys because 60% of all Pocket PCs still called by the default name just Pocket_PC.
It's very important to keep in a safe place the Name used and the key, because you can use the same software in has many pocket pc as you like as long as you are using the same name. This rule applies 80% of the time, only a very small qty of software use also son hardware parameters to create the key but this method is not used to much because users change Pocket PC very often and then that increase the author work recreating keys for the same customer.
And yes, all these registration processes are bad for honest people but... Warez exists and as long as that exist Author will have to create and implement procedures like these.