В идеале, хотелось бы прочитать какую-нибудь сигнатуру устройства.
В меньшей степени, хотелось бы косвенно определять тип устройств по анализу возвращаемых значений каких-нибудь функций.