Well I got the solution to my own question. I built and deployed successfully. I put my answer here in case someone else is in the same page as I was.
The HP iPAQ device I am working with has both serial number (S/N xxxxxxxxxx) printed on the back of the device and UUID displayed under system. My company now wants to use UUID instead for security.
You can get the UUID by calling the native Windows CE .NET KernelIoControl() function. This function works with most Pocket PCs, but to make sure, call the managed Marshal.GetLastWin32Error method to get the Win32 error code.
ERROR_NOT_SUPPORTED: sorry, you have no luck!
ERROR_INSUFFICIENT_BUFFER : not too bad, increase the buffer size and try again.
Sylvia