DeviceUtils implementation