Я б тож сказал что модуль пробовать мона если он сертифицированный. С офиц. софтом девайса по идее сертифицированные модули должны работать и естессна что сертифицированный модуль должен безусловно понимать любые версии своей СУД. Но это как правило не совпадает с желанием пользователя, т.к. он всегда хочет из одного выжать всё. А модуль если сертифицирован то он на одну СУД, модули понимающие много разных СУД это как тюнер с ЭМУ - софт как говорят "пиратский" и ни о какой сертификации речи быть и не может. Получается что тут тока пробовать какой модуль в каком девайсе для начала проинициализируется а потом смотреть будет ли работать и далее тока будет ли он выполнять в полной мере свои обязанности. В общем переменных больше чем констант и получается что овчинка выделки не стоит.