|
|
  |
Существуют ли списки VID, и PID для USB? |
|
|
|
Oct 9 2005, 04:10
|
Частый гость
 
Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247

|
Кто знает, доступны ли списки "занятых" Vendor ID для USB, т.е. тех, которые используются различными производителями? Хочется заменить VID & PID, предоставляемые производителем контроллера, на незанятые или совпадающие с тем, что никогда не будет подключено к моему компу... И не хочется, чтобы железки законфликтовали. Или расскажите, как вы выкручиваетесь в подобной ситуации (вариант с регистраций в USB org не подходит - не могу себе позволить выложить столько денег, разве что если бы был производителем и шел на рынок...)
|
|
|
|
|
Oct 9 2005, 10:24
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(avv @ Oct 9 2005, 07:10) Кто знает, доступны ли списки "занятых" Vendor ID для USB, т.е. тех, которые используются различными производителями? Хочется заменить VID & PID, предоставляемые производителем контроллера, на незанятые или совпадающие с тем, что никогда не будет подключено к моему компу... И не хочется, чтобы железки законфликтовали. Или расскажите, как вы выкручиваетесь в подобной ситуации (вариант с регистраций в USB org не подходит - не могу себе позволить выложить столько денег, разве что если бы был производителем и шел на рынок...) http://www.linux-usb.org/usb.ids
|
|
|
|
|
Oct 9 2005, 10:28
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(avv @ Oct 9 2005, 07:10) Или расскажите, как вы выкручиваетесь в подобной ситуации (вариант с регистраций в USB org не подходит - не могу себе позволить выложить столько денег, разве что если бы был производителем и шел на рынок...) На телесистемах кто-то PID продавал. Для Эзернета видел факт перепродажи. Для ЮСБ не сталкивался.
|
|
|
|
|
Oct 9 2005, 23:40
|
Частый гость
 
Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247

|
Цитата(Trashy @ Oct 9 2005, 13:24) Cпасибо! Именно то, про что спрашивал. Интересно, это полный список? to Maksim: $1500 за 2 года, дешевле не предлагают оригинал.
|
|
|
|
|
Oct 26 2005, 07:10
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(avv @ Oct 10 2005, 02:40) Цитата(Trashy @ Oct 9 2005, 13:24) Cпасибо! Именно то, про что спрашивал. Интересно, это полный список? to Maksim: $1500 за 2 года, дешевле не предлагают оригинал. Список разумеется неполный. Это не официальная информация, а собраный на общественных началах список у кого что есть. Если надо блоки в 10-16 PID обычно продаются за сумму порядка 25-30 долларов и ищутся в Инете достаточно легко поиском типа sell USB PID Например http://www.voti.nl/shp/catalog.html?USB-PID-10 (вот тут я сам покупал) http://www.meanique.co.uk/products/usb/pid.html
|
|
|
|
|
Oct 27 2005, 19:34
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704

|
Цитата(avv @ Oct 9 2005, 07:10) Хочется заменить VID & PID, предоставляемые производителем контроллера, на незанятые или совпадающие с тем, что никогда не будет подключено к моему компу... И не хочется, чтобы железки законфликтовали. Немножко не понял: а в чем проблема? Задаешь свой GUID и все дела. Даже если попадется такой же драйвер, это не страшно, т.к. ты будешь использовать уникальный номер и, соответственно, свой, уникальный экземпляр драйвера. Вот как, например, фирма Cypress рекомендует: Цитата ;------------Replace GUID below with custom GUID-------------; CyUsb.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" Или я что-то неправильно понимаю?
--------------------
MPEG-4 - в массы!
|
|
|
|
|
Oct 28 2005, 06:27
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(jur @ Oct 27 2005, 22:34) Цитата(avv @ Oct 9 2005, 07:10) Хочется заменить VID & PID, предоставляемые производителем контроллера, на незанятые или совпадающие с тем, что никогда не будет подключено к моему компу... И не хочется, чтобы железки законфликтовали. Немножко не понял: а в чем проблема? Задаешь свой GUID и все дела. Даже если попадется такой же драйвер, это не страшно, т.к. ты будешь использовать уникальный номер и, соответственно, свой, уникальный экземпляр драйвера. Вот как, например, фирма Cypress рекомендует: Цитата ;------------Replace GUID below with custom GUID-------------; CyUsb.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" Или я что-то неправильно понимаю? Вы немного не понимаете. К паре VID&PID через INF-файл привязаны конкретные драйвера. В результате я подключаю к УСБ свое устройств, например сбора данных, с "левыми" VID&PID, а система мне бодренько и без спросу ставит стандартные драйвера для каких-нибудь УСБ колонок. Ну и нафига вам эта радость. ?
|
|
|
|
|
Oct 28 2005, 18:26
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704

|
Цитата(lazycamel @ Oct 28 2005, 09:27) Вы немного не понимаете. К паре VID&PID через INF-файл привязаны конкретные драйвера. В результате я подключаю к УСБ свое устройств, например сбора данных, с "левыми" VID&PID, а система мне бодренько и без спросу ставит стандартные драйвера для каких-нибудь УСБ колонок. Нет. Мне кажется, что я все-таки правильно понимаю. Вот что по этому поводу говорит сама фирма Cypress: Цитата Applications software usually accesses the driver using the driver's Global Unique IDentifier (GUID). Each driver in the Windows system should have a unique GUID. By employing distinct GUIDs, multiple instances of CYUSB.SYS from different hardware vendors can exist on a given system without colliding. Иными словами, даже если в системе установлен этот драйвер с расчетом на "какие-нибудь УСБ колонки", все равно можно спокойно обращатся к другому экземпляру этого же драйвера, но уже для твоего устройства. (Можно на "Ты"? В конференциях коллег-единомышленников, насколько я знаю, так принято :-) Цитата Ну и нафига вам эта радость. ? Конечно не надо. Но, если верить документации Cypress'а, все будет ОК. Правда, должен признаться, сам я этого еще не проверял. Проверю - обязательно сообщу о результатах. У меня ведь точно такая же задача: мой прибор должен работать даже если перед этим (или после) были установлены какие-то "УСБ колонки" :-)
--------------------
MPEG-4 - в массы!
|
|
|
|
|
Oct 31 2005, 10:30
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(jur @ Oct 28 2005, 21:26) Цитата(lazycamel @ Oct 28 2005, 09:27) Вы немного не понимаете. К паре VID&PID через INF-файл привязаны конкретные драйвера. В результате я подключаю к УСБ свое устройств, например сбора данных, с "левыми" VID&PID, а система мне бодренько и без спросу ставит стандартные драйвера для каких-нибудь УСБ колонок. Нет. Мне кажется, что я все-таки правильно понимаю. Вот что по этому поводу говорит сама фирма Cypress: Цитата Applications software usually accesses the driver using the driver's Global Unique IDentifier (GUID). Each driver in the Windows system should have a unique GUID. By employing distinct GUIDs, multiple instances of CYUSB.SYS from different hardware vendors can exist on a given system without colliding. Иными словами, даже если в системе установлен этот драйвер с расчетом на "какие-нибудь УСБ колонки", все равно можно спокойно обращатся к другому экземпляру этого же драйвера, но уже для твоего устройства. (Можно на "Ты"? В конференциях коллег-единомышленников, насколько я знаю, так принято :-) Нет, это касается немного другого - ситуация когда в системе для разных устройств используется один и тот же драйвер. И соответственно они должен быть с разными идентификаторами. Но конкретная связка "файл драйвера/физическое устройство" определяется именно через Vid&Pid Точно также как и PCI И если в компьтере уже есть Инф-файл с такой парой от "каких-нибудь УСБ колонок", то система втупую воткнет драйвера этих колонок, даже ничего не спросив. А если ей насильно переставить драйвера, тогда при дисконнекте/коннекте неправильные дрова встанут для тех самых колонок.
|
|
|
|
|
Oct 31 2005, 14:12
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704

|
Цитата(lazycamel @ Oct 31 2005, 13:30) Но конкретная связка "файл драйвера/физическое устройство" определяется именно через Vid&Pid Точно также как и PCI
И если в компьтере уже есть Инф-файл с такой парой от "каких-нибудь УСБ колонок", то система втупую воткнет драйвера этих колонок, даже ничего не спросив. А если ей насильно переставить драйвера, тогда при дисконнекте/коннекте неправильные дрова встанут для тех самых колонок. А, вот оно что... Если это так, то получается на самом деле проблема... Покупать собственную пару VID/PID довольно накладно. Было бы гораздо приятнее воспользоваться уникальностью GUID. Может быть эта проблема все-таки имеет решение, не связанное с расточительным расходованием денег на покупку пары VID/PID?
--------------------
MPEG-4 - в массы!
|
|
|
|
|
Nov 1 2005, 12:57
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(jur @ Oct 31 2005, 17:12) Может быть эта проблема все-таки имеет решение, не связанное с расточительным расходованием денег на покупку пары VID/PID? Варианта на мой взгляд два: 1) Девайс для себя любимого. Выбираем VID от какой либо компании почившей в бозе, либо с PID > 2xxx Вероятность того что нарвемся крайне невелика и используем внаглую этот-VID/какойнибудь-PID. 2) Устройство собираемся продавать, возможно и за бугор. Покупаем десяток VID у какого-либо PID. Как я выше говорил стоит это 20-25-30 баксов. Не те деньги для разговора за бизнес. Пару ссылок тоже давал. ЗЫ: 3) Делаем еврейский бизнес :-) Покупаем VID целиком и распродаем его малыми диапазонами. Помимо своего PID и денег за устройства имеем некий приработок на хлебушек с маслицем и икоркой. :-)
|
|
|
|
|
Nov 1 2005, 13:22
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049

|
Цитата(torik @ Nov 1 2005, 16:14) говорят на usb.org можно и бесплатный VID получить, если партия небольшая (чото вроде < 1000 устройствов). Может знак в другую сторону?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|