реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Win8, Подписать inf-файл для usbser.sys
haker_fox
сообщение Mar 6 2014, 07:52
Сообщение #1


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Добрый день, товарищи!

Может кто-нибудь мне подсказать как подписать inf-файл, который использует встроенные в win8, а значит - и подписанный драйвер? Мне нужна именно последовательность шагов. Я облазил сайт Microsoft, но там так много информации, что очень легко запутаться. Нет простого и лаконичного пошагового руководства. Или я не заметил.

Ситуация: есть девайс, который общается с ПК через CDC класс. Используется стандартный встроенный usbser.sys. INF-файл из примеров IAR. До восьмёрки всё нормально работало. Теперь система стала строже. Обходные пути в виде F8, и использования HID класса знаю. Но нужно именно легально подписать "инфку"...

Спасибо!!!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Aner
сообщение Mar 6 2014, 08:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Да никаких проблем, заплатите Microsoft_у денег и получите подпись. Другое дело, что платить не хотите, ... то тут обломс. Подпись на год, два. Затем плати еще ~$399-за год; $549 за два года и тд.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Mar 6 2014, 18:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(haker_fox @ Mar 6 2014, 10:52) *
...Мне нужна именно последовательность шагов...

SM описал последовательность шагов в теме Проблема CyUSB.sys и 64-х битных Windows.
И, посмотрите тему Подскажите по winUSB. Может быть, выберете этот путь sm.gif
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Mar 6 2014, 21:29
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Но нужно именно легально подписать "инфку"

А не проще отключить проверку подписи в винде?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 6 2014, 22:08
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Этот вопрос на нашем форуме многократно обсуждался, но большого толку это не принесло. Та же ситуация и на других форумах. Ситуация плохая: если по-честному, то надо покупать уникальные VID и PID у одной компании за огромные деньги (т.к. короткий диапазон не продают), а потом еще платить Микрософту, чтобы это подписать.

В этой связи у меня созрела идея. Ведь если нам достаточен стандартный вариант VCP, который обеспечивет usbser.sys, то почему бы не раздобыть УЖЕ ПОДПИСАННЫЙ драйвер (имеется ввиду inf), а свое устройство запрограммировать на его VID и PID? Тем более что ныне USB-девайс все чаще встраивается в МК, где VID и PID можно установить любые.

Наверяка на инсталяционном диске 8-ой Винды полным полно inf-файлов, среди которых поиском не трудно выбрать те, где упомянут usbser.sys. Очевидно, что любой из таких inf-файлов нам годится, если наше устройство перестроить на эту пару VID и PID.

Плохо только то, что тогда в Device Manager'е (забыла, как он на на русскоязычной Винде называется) будет светиться чужое название и чужая фирма. Однако можно поискать inf-файл какой-нибудь редкой фирмы с благозвучным названием sm.gif и стандарным именем устройства "Virtual COM Port". И совсем хорошо, если бы этой фирмой была сама Microsoft, тогда такой драйвер не вызовет подозрений.

Может быть кто-нибудь поищет? А то я сама до сих пор на WinXP/Win7(x32) сижу, где подписи не требуются.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 7 2014, 05:04
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Aner @ Mar 6 2014, 17:35) *
Да никаких проблем, заплатите Microsoft_у денег и получите подпись. Другое дело, что платить не хотите, ... то тут обломс. Подпись на год, два. Затем плати еще ~$399-за год; $549 за два года и тд.

Так вот вопрос-то и возник по тому поводу, как платить? Какие стандартные процедуры и протоколы существуеют? Сайт у Microsoft огромный, документации - не счесть. Запутаться во всём этом - очень легко.


QUOTE (Konst_777 @ Mar 7 2014, 03:24) *
SM описал последовательность шагов в теме Проблема CyUSB.sys и 64-х битных Windows.
И, посмотрите тему Подскажите по winUSB. Может быть, выберете этот путь sm.gif

Ага, гляну. Спасибо!


QUOTE (Vasily_ @ Mar 7 2014, 06:29) *
А не проще отключить проверку подписи в винде?

Нет, не проще. Я поэтому и написал, что нужен легальный путь.


QUOTE (Xenia @ Mar 7 2014, 07:08) *
будет светиться чужое название и чужая фирма.

Чтобы потому посудили фирму, где работаю, и меня за одно тоже)))) Нет, Xenia, здесь именно нужно чтобы всё легально было. Устройство фирменное. Была бы поделка, даже бы и не спрашивал, сделал hid, и всё)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 15 2014, 06:30
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Смысл использовать виртуальный порт - только в переходниках.
Т.е. в тех случаях, когда ПРОГРАММЫ, использующие переходник - РАЗНЫЕ.

Если же ваше устройство работает только с личным вашем софтом (а другой софт, даже если есть возможность подключиться - не имеет смысла), то лучше (с точки зрения легальности) работать с HID.

Ну, либо, если реально хочется таки легального виртуального порта - то использовать стандартный преобразователь (с подписанными драйверами) стоимостью в 2 бакса - наверное будет дешевле, чем платить. На малых тиражах - точно дешевле. А на больших - ну сделаете добро FTDI или Silabs - на том свете плюсик лишний будет...



--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Mar 15 2014, 08:17
Сообщение #8


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
то лучше (с точки зрения легальности) работать с HID.

Сильно медленный он.
Go to the top of the page
 
+Quote Post
Aner
сообщение Mar 15 2014, 08:37
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



DpInRock FTDI, Silabs и им подобным в прошлом. Поскольку есть ARM c USB то переходники, этап пройденый. Да и не всегда проходят по скоростям, доп потреблению. Вопрос то правильный поставили. Но Microsoft начиная с W7(64 бит) ввёл подпись (крипотванную) и погодовую оплату. Причем, если хотите, то на Java тоже ввели подпись, за неё отдельно платить примерно столько же.

haker_fox на сайте Microsoft всё есть, есть и ссылки. Не паникуйте а спокойно разберитесь. Подпись программ, драйверов и др. прог. продуктов сторонних. Для европы по моему оплату принимают британцы, так что в Microsoft UK. Оплата погодовая, за каждый период оплата снова. Иначе проблемы с софтом. Абдейты новых ключей, подписей, через периодический абдейт у Microsoft. Тут чужая подпись не проходит, ... разве, что попросить кого-то подписать ваше, ... но это также проблема. И что делать если чужей не оплатит за следующий период?

Что для VID, PID то это однократная покупка, пожизненная для юр лица. Также примерно как и с MAC адресами для Ethernet. Можно пользовать HID, но почитайте условия. Для выпуска на рынок серийных изделий не проходит.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 16 2014, 07:45
Сообщение #10


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (DpInRock @ Mar 15 2014, 15:30) *
Смысл использовать виртуальный порт - только в переходниках.
Т.е. в тех случаях, когда ПРОГРАММЫ, использующие переходник - РАЗНЫЕ.

Ну почему же? Модемы аж по два виртуальных порта в систему добавляют. Им, конечно, по наследству положено. Но всё же.
QUOTE (DpInRock @ Mar 15 2014, 15:30) *
ли же ваше устройство работает только с личным вашем софтом (а другой софт, даже если есть возможность подключиться - не имеет смысла), то лучше (с точки зрения легальности) работать с HID.

Так я в стартовом посте написал, что мне обходной путь не подходит.

QUOTE (Vasily_ @ Mar 15 2014, 17:17) *
Сильно медленный он.

Да для наших целей в целом подходит. Там вроде 64 кб/с.

QUOTE (Aner @ Mar 15 2014, 17:37) *
haker_fox на сайте Microsoft всё есть, есть и ссылки. Не паникуйте а спокойно разберитесь.

Угу, разбираюсь по-маленьку.
QUOTE (Aner @ Mar 15 2014, 17:37) *
Для выпуска на рынок серийных изделий не проходит.

Вот как? Что-то я такого не заметил. Надо поглядеть.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
gormih
сообщение Mar 18 2014, 10:05
Сообщение #11


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



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


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 18 2014, 10:09
Сообщение #12


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (gormih @ Mar 18 2014, 19:05) *
и представиться корпоративным клиентом.

Представляться нету нужды rolleyes.gif
Но самое интересное, что они и на корпоративных клиентов реагирует не очень быстро. Видимо фирма, выпускающая не так много оборудования, не приносящая им 21 тыс. рублей за три года - мало интересна rolleyes.gif rolleyes.gif rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 14:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016