Столкнулся на работе под оффтопиком с очередной защитой от копирования. В комплекте с программой идёт USB-брелок — донгл. При первом вставлении его в компьютер автоматически создаётся файл лицензионного ключа где-то глубоко в дебрях %USERPROFILE%. При повторных вставлениях (хоть в тот же компьютер, хоть в другой) ключ больше не создаётся. При установке программы требуется и донгл в гнезде, и файл-ключ в нужной директории. Проблема возникла из-за того, что одна сотрудница втыкала донгл в свою машину и не предупредила об этом :) К счастью, поведение донгла подробно документировано, и ключ нашли.
Возник вопрос: а что было бы, если бы этот донгл воткнули в линуксовую машину? Кто-нибудь с подобными устройствами дело имел? Как они работают? Задействуется специальный драйвер, который создаст этот файл в заданном месте? Если да, это стандартная фича USB, или изобретение Майкрософта? И что будет если под линуксом нет аналогичного драйвера (кстати, существует ли он вообще?) — будет ли донгл считать, что ключ уже один раз создавался?
Забыл сразу сказать: драйвер устройства уже был в системе (появился несмотря на неработающий интернет). То есть он входит либо в дистрибутив Windows, либо в один из сервис-паков.
В Talks так как вопрос практического значения не имеет, чисто из любопытства. Модель донгла не помню, спрашиваю какие вообще существуют.
Заранее спасибо.