deviceType