ReAl 0 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба Вы их все 10 одновременно собираетесь подключать? Или 20? Тогда может вам уже не USB нужно, а что-то иное?Считать Вы умеете, но как-то странно. Причём тут он? Подключать будет тот, кому он устройство продаст. Вы можете ему гарантировать, что каждый покупатель будет у него покупать десять устройств (одинаковых или разных — не важно, главное, что его устройств) и при этом подключать их исключительно по одному? А 135*5+40 уже дороже, чем 5*140. 135*10+2*40 (по два тоже нельзя подключать?) тоже больше, чем 10*140 А могут и по одному устройству покупать либо покупать несколько для одновремённой эксплуатации (в том числе на разных рабочих местах). Так что не переносите свои воззрения "я для себя наклепал приблуд и сэкономил на переходнике в каждом" на продажу изделий. Если кто-то купит несколько устройств, то для того, чтобы они все работали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladivolt 0 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба Если он будет стоить даже не 0,0306$ а 10 то я с удовольствием его куплю))))))). EUR 9.95 устроит? Вариант, но несколько ущербный Если уж используется стек от obdev, не замахнуться ли на Entry Level License за EUR 199? Обсуждение такой же темы -- Obtaining a VID and PID Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба Если уж используется стек от obdev, не замахнуться ли на Entry Level License за EUR 199? А как вы полагаете, если купить эту лицензию, то можно прописывать название своей компании (в USB_MANUFACTURER_NAME) или все равно придется писать какой-нибудь Objective Development или GNU? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladivolt 0 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба А как вы полагаете, если купить эту лицензию, то можно прописывать название своей компании (в USB_MANUFACTURER_NAME) или все равно придется писать какой-нибудь Objective Development или GNU? думаю, писать нужно себя. Сейчас пересмотрел их CommercialLicense.txt должен дезавуировать свой призыв обращаться к ним за лицензией ради обладания VID/PID. Они перепродают VID от VOTI -- это голландский кустарь-одиночка, который купил VID, продавал блоки PID, но под давлением usb.org с 2008 года прекратил эти продажи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба ... Будущее за аппаратными средствами, которые "сами" пересылают содержимое буфера по флагу готовности или с помощью DMA. Прерывания на каждом байте, типа UARTа или SPI, - прошлый день, а выдача параллельного TTL сигнала шириной в целый порт МК и его стробирование - позапрошлый! Так и хочется продолжить Вашу мысль: "Будущее за устройствами с ценой от $1000 и выше. Устройства, стоимостью в $100 - прошлый день, а в $10 - позапрошлый." Примерно так получается... P.S. Время покажет. COM-порт уже как лет 20 хоронят. А он все живет себе и живет, хотя и стал виртуальным... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 1 августа, 2010 Опубликовано 1 августа, 2010 (изменено) · Жалоба ftdi - это будет не экономично, сейчас стоимость всех компонентов устройства - 140 грн, ft232 стоит 40 грн.cp2102 - 16грн, cp2103 и pl2303 - немного дороже Изменено 1 августа, 2010 пользователем ukpyr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба Считать Вы умеете, но как-то странно... Вы можете ему гарантировать, что каждый покупатель будет у него покупать десять устройств (одинаковых или разных — не важно, главное, что его устройств) и при этом подключать их исключительно по одному?...Так что не переносите свои воззрения "я для себя наклепал приблуд и сэкономил на переходнике в каждом" на продажу изделий. Если кто-то купит несколько устройств, то для того, чтобы они все работали. Всякие расчеты и сравнения имеют смысл только в контексте условий конкретной задачи/конкретного устройства. Автор темы их не озвучил, потому и не может быть продуктивной дискуссии на эту тему. Могу сказать только одно: предлагаемое решение - МК с USB на борту - далеко не всегда является оптимальным. В частности, с точки зрения стоимости... "Универсальной" шине (USB), на самом деле, далеко до универсальности применения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 1 августа, 2010 Опубликовано 1 августа, 2010 · Жалоба Любопытно, а пропагандирующие тут "свободное" использование VID/PID вообще текст соглашения читали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 2 августа, 2010 Опубликовано 2 августа, 2010 · Жалоба Использую VID=PID=0. Такой VID никому выдан быть не может т.к. многие ОС, в т.ч. винда присваивают его некорректным устройствам. А драйвер ставится по классу устройства. У меня составное HID(HIDы)+MassStorage устройство. Т.е. Interrupt пересылки к HID-ам, а Bulk к MassStorage. Изохорные пока не нужны были. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 2 августа, 2010 Опубликовано 2 августа, 2010 · Жалоба Плюс при подлкючении к ПК девайс приределяеться как устройство класса LibUsbDevices, в котором написано нормальное имя устройства, а в случае ft232 пишеться просто название этой микрухи. Это по дефолту. Но если вы скачаете утилитку для программирования FTDI , то название можно подставить любое какое захотите. И будет у вас винда писать: найдено новое устройство : Super - Puper Device Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Br.Misha 7 августа, 2010 Опубликовано 7 августа, 2010 · Жалоба такс, скоро девайс должен уходить в производство, а я никак с вид/пид не решил. На мой взгляд, самое оптимальное решение то, которое посоветовал galjoen, тоесть VID=PID=0. Кто нить кроме galjoen делал так и были при этом глюки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 7 августа, 2010 Опубликовано 7 августа, 2010 · Жалоба А что если взять 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" на что-то более конкретное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 7 августа, 2010 Опубликовано 7 августа, 2010 · Жалоба VID 04d8 принадлежит Microchip Technology, так что неувязочка вышла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 8 августа, 2010 Опубликовано 8 августа, 2010 · Жалоба Перечитал тему и так и не понял о каком USB устройстве речь. М.б. топикстартер просветит? Вобщем, если драйвер для этого устройства ставится по полю bInterfaceClass в дескрипторе INTERFACE, или по полю bDeviceClass в дескрипторе DEVICE (невозможно создание составного устройста), то можно делать VID=PID=0. А в остальных случаях- нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Br.Misha 9 августа, 2010 Опубликовано 9 августа, 2010 · Жалоба я тут подумал, если ВИД=0 никому не может біть продан то ведь можно использовать весь диапазон ПИДов от 0 до 65535. Разви не так? Я поставил ПИД=0, ВИД = 10. Девайс работает нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться