metaclass: (Default)
[personal profile] metaclass
Знакомый в целях терапии своего мозга ("хотите об этом поговорить") рассказал ужас. У них есть софтина, которая защищена сервером лицензий с аппаратным ключом в usb. И периодически этот сервер перестает выдавать лицензии и в прогу не пускает. Помогает только одна операция: вынять ключ, вставить и перезапустить сервер.

Поскольку к разработчикам софтины обращаться не принято/западло/стыдно/etc, было применено следующее решение: плата с тремя реле, управляемыми от COM-порта, которые включают и выключают USB линии в правильном порядке, имитируя доставание и вставление ключа. И прога, которая ими управляет и перезапускает сервер.

Я, честно говоря, после всего шрота, с которым мне приходилось работать, особой проблемы в таком решении не вижу (ну не считая того, что если бы я был разработчиком софтины, я бы таки попытался ее решить нормальным образом). А вот знакомому, т.к. он сисадмин, эта штука совершенно вырывает мозг, противореча всему его мировоззрению и образу жизни :)

Date: 2010-04-26 07:38 pm (UTC)
From: [identity profile] golosptic.livejournal.com
Извините, а никак нельзя договориться с Вашим знакомым о закупке этого устройства? Нам очень-очень актуально! ;-PЬРЬРЬРЬ

Date: 2010-04-26 07:57 pm (UTC)
From: [identity profile] nealar.livejournal.com
Дык, эта, на коленке проектируется без проблем. Идею-то [livejournal.com profile] metaclass описал. Но если удастся поделку их админа на рынок вывести - будет круто. Даже жаль, что мне не нужно.

Date: 2010-04-30 07:13 am (UTC)
From: [identity profile] sa76.livejournal.com
Я вышеупомянутый сисадмин, схема тривиальная и работает как задумано. http://212.98.162.189/tmp/usbswitch.png
Одно реле отключает питание USB, два других - данные. Можно обойтись двумя реле, просто не нашли 5-вольтовое реле с двумя контактными парами. Можно обойтись даже одним, потому что эксперименты показали, что последовательность отключения линий вроде не важна.
Изготовлять этот мрак на заказ, естественно, не планируем.

Date: 2010-04-30 08:23 am (UTC)
From: [identity profile] metaclass.livejournal.com
Последовательность, по идее, важна. Если случайно включится в таком порядке "Vcc,Данные,Земля" то ток пойдет по шине данных, что нехорошо.

Date: 2010-04-30 09:35 am (UTC)
From: [identity profile] sa76.livejournal.com
Землю никогда не отключаем.

Date: 2010-04-30 09:37 am (UTC)
From: [identity profile] sa76.livejournal.com
На схеме описка - земля USB не разрывается контактной парой реле.

Date: 2010-04-30 07:54 pm (UTC)
From: [identity profile] golosptic.livejournal.com
Спасибо большое.
Попробуем спаять.
А то токен отваливается постоянно...

Date: 2010-04-30 08:51 pm (UTC)
From: [identity profile] sa76.livejournal.com
Токен случайно не iKey1000?

Date: 2012-08-28 06:35 am (UTC)
From: [identity profile] pzrk.livejournal.com
Пользоваться поисковиками учить не буду - сразу дам ссылку на http://unicontrollers.com/products/unc01x/unc011

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 01:03 am
Powered by Dreamwidth Studios