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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Производство устройств с USB, как обойти лицензирование?
ReAl
сообщение Aug 1 2010, 11:12
Сообщение #16


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(@Ark @ Aug 1 2010, 12:02) *
Вы их все 10 одновременно собираетесь подключать? Или 20? Тогда может вам уже не USB нужно, а что-то иное?
Считать Вы умеете, но как-то странно. Причём тут он?
Подключать будет тот, кому он устройство продаст. Вы можете ему гарантировать, что каждый покупатель будет у него покупать десять устройств (одинаковых или разных — не важно, главное, что его устройств) и при этом подключать их исключительно по одному?
А 135*5+40 уже дороже, чем 5*140. 135*10+2*40 (по два тоже нельзя подключать?) тоже больше, чем 10*140
А могут и по одному устройству покупать либо покупать несколько для одновремённой эксплуатации (в том числе на разных рабочих местах).
Так что не переносите свои воззрения "я для себя наклепал приблуд и сэкономил на переходнике в каждом" на продажу изделий. Если кто-то купит несколько устройств, то для того, чтобы они все работали.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Aug 1 2010, 12:20
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата(Br.Misha @ Jul 31 2010, 13:22) *
Если он будет стоить даже не 0,0306$ а 10 то я с удовольствием его куплю))))))).

EUR 9.95 устроит?
Вариант, но несколько ущербный

Если уж используется стек от obdev, не замахнуться ли на
Entry Level License
за EUR 199?

Обсуждение такой же темы --
Obtaining a VID and PID


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 1 2010, 12:42
Сообщение #18


Гуру
******

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



Цитата(Владивольт @ Aug 1 2010, 15:20) *
Если уж используется стек от obdev, не замахнуться ли на
Entry Level License
за EUR 199?

А как вы полагаете, если купить эту лицензию, то можно прописывать название своей компании (в USB_MANUFACTURER_NAME) или все равно придется писать какой-нибудь Objective Development или GNU?
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Aug 1 2010, 13:17
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата(Xenia @ Aug 1 2010, 15:42) *
А как вы полагаете, если купить эту лицензию, то можно прописывать название своей компании (в USB_MANUFACTURER_NAME) или все равно придется писать какой-нибудь Objective Development или GNU?

думаю, писать нужно себя.
Сейчас пересмотрел их CommercialLicense.txt
должен дезавуировать свой призыв обращаться к ним за лицензией ради обладания VID/PID.
Они перепродают VID от VOTI -- это голландский кустарь-одиночка, который купил VID, продавал блоки PID, но под давлением usb.org с 2008 года прекратил эти продажи.


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 1 2010, 17:01
Сообщение #20





Guests






Цитата
... Будущее за аппаратными средствами, которые "сами" пересылают содержимое буфера по флагу готовности или с помощью DMA. Прерывания на каждом байте, типа UARTа или SPI, - прошлый день, а выдача параллельного TTL сигнала шириной в целый порт МК и его стробирование - позапрошлый!

biggrin.gif Так и хочется продолжить Вашу мысль: "Будущее за устройствами с ценой от $1000 и выше. Устройства, стоимостью в $100 - прошлый день, а в $10 - позапрошлый." Примерно так получается...
P.S. Время покажет. COM-порт уже как лет 20 хоронят. А он все живет себе и живет, хотя и стал виртуальным...
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 1 2010, 17:16
Сообщение #21


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
ftdi - это будет не экономично, сейчас стоимость всех компонентов устройства - 140 грн, ft232 стоит 40 грн.
cp2102 - 16грн, cp2103 и pl2303 - немного дороже

Сообщение отредактировал ukpyr - Aug 1 2010, 17:16
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 1 2010, 17:23
Сообщение #22





Guests






Цитата
Считать Вы умеете, но как-то странно... Вы можете ему гарантировать, что каждый покупатель будет у него покупать десять устройств (одинаковых или разных — не важно, главное, что его устройств) и при этом подключать их исключительно по одному?...Так что не переносите свои воззрения "я для себя наклепал приблуд и сэкономил на переходнике в каждом" на продажу изделий. Если кто-то купит несколько устройств, то для того, чтобы они все работали.

Всякие расчеты и сравнения имеют смысл только в контексте условий конкретной задачи/конкретного устройства. Автор темы их не озвучил, потому и не может быть продуктивной дискуссии на эту тему. Могу сказать только одно: предлагаемое решение - МК с USB на борту - далеко не всегда является оптимальным. В частности, с точки зрения стоимости... "Универсальной" шине (USB), на самом деле, далеко до универсальности применения...
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 1 2010, 19:15
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Любопытно, а пропагандирующие тут "свободное" использование VID/PID вообще текст соглашения читали?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Aug 2 2010, 14:38
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Использую VID=PID=0. Такой VID никому выдан быть не может т.к. многие ОС, в т.ч. винда присваивают его некорректным устройствам. А драйвер ставится по классу устройства. У меня составное HID(HIDы)+MassStorage устройство. Т.е. Interrupt пересылки к HID-ам, а Bulk к MassStorage. Изохорные пока не нужны были.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Aug 2 2010, 16:19
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Br.Misha @ Aug 1 2010, 13:01) *
Плюс при подлкючении к ПК девайс приределяеться как устройство класса LibUsbDevices, в котором написано нормальное имя устройства, а в случае ft232 пишеться просто название этой микрухи.


Это по дефолту. Но если вы скачаете утилитку для программирования FTDI , то название можно подставить любое какое захотите. И будет у вас винда писать: найдено новое устройство : Super - Puper Device
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Aug 7 2010, 20:42
Сообщение #26


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



такс, скоро девайс должен уходить в производство, а я никак с вид/пид не решил.
На мой взгляд, самое оптимальное решение то, которое посоветовал galjoen, тоесть VID=PID=0. Кто нить кроме galjoen делал так и были при этом глюки?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 7 2010, 21:24
Сообщение #27


Гуру
******

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



А что если взять VID/PID от Микрософта? Вот здесь приведен ini-файл http://pastebin.com/mnG8fNVQ "Windows USB CDC ACM Setup File"
Берем этот ini-файл, как есть, и вот что получаем:

1. Драйвер виртуального COM-порта USBSER.SYS, входящий в поставку Windows, кто писал? - Microsoft! А стало быть VID и PID указаны в ini-файле правильно. Не подкопаешься.

2. Конфликт устройств не возможен в принципе. Ведь если вдруг найдется иное устройство (не ваше) на том же компьютере, то его драйвер (USBSER.SYS) вам заведомо подойдет. А если ваше устройство будет воткнуто первым, то тогда ваш драйвер (тот же USBSER.SYS) тоже заведомо подойдет для любого чужого устройства, с которым у него VID и PID одинаковы.

Здесь игра идет на том, что используются драйверы от Microsoft, входящие в состав операционки (для HID такой тоже вроде бы есть), а потому, используя ini-файл с Микрософтовским VID и PID, мы ничего вроде бы не нарушаем, т.к. ЭТА пара VID и PID уже зарегистрирована Микрософторм на нужный нам драйвер (USBSER.SYS или HIDUSB.SYS).
Единственный минус такого решения - нелегальность замены имени Microsoft на имя своей конторы, и изменение имени "Communications Port" на что-то более конкретное.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 7 2010, 21:57
Сообщение #28


Гуру
******

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



VID 04d8 принадлежит Microchip Technology, так что неувязочка вышла.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Aug 8 2010, 16:27
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Перечитал тему и так и не понял о каком USB устройстве речь. М.б. топикстартер просветит?

Вобщем, если драйвер для этого устройства ставится по полю bInterfaceClass в дескрипторе INTERFACE, или по полю bDeviceClass в дескрипторе DEVICE (невозможно создание составного устройста), то можно делать VID=PID=0. А в остальных случаях- нет.
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Aug 9 2010, 23:48
Сообщение #30


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



я тут подумал, если ВИД=0 никому не может біть продан то ведь можно использовать весь диапазон ПИДов от 0 до 65535. Разви не так? Я поставил ПИД=0, ВИД = 10. Девайс работает нормально.
Go to the top of the page
 
+Quote Post

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

 


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


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