The device ID is used to generate license file tied to the device. Without device ID, we cannot generate license for the device. IDKit Mobile SDK obtains device ID from standard Windows Mobile API function KernelIoControl with parameter IOCTL_HAL_GET_DEVICEID. Windows Mobile is a flexible platform and some developers of customized builds of Windows Mobile chose not to support IOCTL_HAL_GET_DEVICEID. You can ask device manufacturer for upgrade to their version of Windows Mobile which supports IOCTL_HAL_GET_DEVICEID. Alternatively you can look for device which supports IOCTL_HAL_GET_DEVICEID out of the box.