Fall back generic logic for device detection