Программно-аппаратный костыль
Apr. 26th, 2010 06:30 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Знакомый в целях терапии своего мозга ("хотите об этом поговорить") рассказал ужас. У них есть софтина, которая защищена сервером лицензий с аппаратным ключом в usb. И периодически этот сервер перестает выдавать лицензии и в прогу не пускает. Помогает только одна операция: вынять ключ, вставить и перезапустить сервер.
Поскольку к разработчикам софтины обращаться не принято/западло/стыдно/etc, было применено следующее решение: плата с тремя реле, управляемыми от COM-порта, которые включают и выключают USB линии в правильном порядке, имитируя доставание и вставление ключа. И прога, которая ими управляет и перезапускает сервер.
Я, честно говоря, после всего шрота, с которым мне приходилось работать, особой проблемы в таком решении не вижу (ну не считая того, что если бы я был разработчиком софтины, я бы таки попытался ее решить нормальным образом). А вот знакомому, т.к. он сисадмин, эта штука совершенно вырывает мозг, противореча всему его мировоззрению и образу жизни :)
Поскольку к разработчикам софтины обращаться не принято/западло/стыдно/etc, было применено следующее решение: плата с тремя реле, управляемыми от COM-порта, которые включают и выключают USB линии в правильном порядке, имитируя доставание и вставление ключа. И прога, которая ими управляет и перезапускает сервер.
Я, честно говоря, после всего шрота, с которым мне приходилось работать, особой проблемы в таком решении не вижу (ну не считая того, что если бы я был разработчиком софтины, я бы таки попытался ее решить нормальным образом). А вот знакомому, т.к. он сисадмин, эта штука совершенно вырывает мозг, противореча всему его мировоззрению и образу жизни :)
no subject
Date: 2010-04-26 06:57 am (UTC)Расстрелять.
no subject
Date: 2010-04-26 07:19 am (UTC)no subject
Date: 2010-04-26 07:21 am (UTC)no subject
Date: 2010-04-26 07:37 am (UTC)no subject
Date: 2010-04-26 10:23 am (UTC)no subject
Date: 2010-04-26 07:41 am (UTC)no subject
Date: 2010-04-26 07:56 am (UTC)no subject
Date: 2010-04-26 08:59 am (UTC)no subject
Date: 2010-04-26 11:53 am (UTC)если чонить стандартное типа HID/MassStorage - ок, если самопаянная экзотика со специфическими дровами - хз
no subject
Date: 2010-04-26 02:19 pm (UTC)no subject
Date: 2010-04-26 07:56 am (UTC)no subject
Date: 2010-04-26 09:09 am (UTC)no subject
Date: 2010-04-26 10:19 am (UTC)но “нативно” работают и на FreeBSD и на Windows. А в VMware (хост — Windows XP x64, гостей пробовал разных) вот не прокидывались хоть ты тресни!
no subject
Date: 2010-04-26 09:00 am (UTC)no subject
Date: 2010-04-26 10:44 am (UTC)no subject
Date: 2010-04-26 01:12 pm (UTC)no subject
Date: 2010-04-26 02:17 pm (UTC)УПШ - это аццкое говно, не предназначенное для долговременной работы. Аппаратный передёрг - чуть ли не наименьшее из зол.
no subject
Date: 2010-04-26 07:38 pm (UTC)no subject
Date: 2010-04-26 07:57 pm (UTC)no subject
Date: 2010-04-30 07:13 am (UTC)Одно реле отключает питание USB, два других - данные. Можно обойтись двумя реле, просто не нашли 5-вольтовое реле с двумя контактными парами. Можно обойтись даже одним, потому что эксперименты показали, что последовательность отключения линий вроде не важна.
Изготовлять этот мрак на заказ, естественно, не планируем.
no subject
Date: 2010-04-30 08:23 am (UTC)no subject
Date: 2010-04-30 09:35 am (UTC)no subject
Date: 2010-04-30 09:37 am (UTC)no subject
Date: 2010-04-30 07:54 pm (UTC)Попробуем спаять.
А то токен отваливается постоянно...
no subject
Date: 2010-04-30 08:51 pm (UTC)no subject
Date: 2012-08-28 06:35 am (UTC)