Universal Device Detection