Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB-COM и windows
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Grey cat
Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты. А ему в программах приходится мучатся, определяя какой порт к какому устройству подключен (там сразу много их). И время на это тратится и некая неоднозначность получается. А как я к 8-ногому МК нормальный USB прифигачу. Вот предлагаю ему, может в его консерватории чего поправить...или это уже судьба винды такая?
А как наш спор решается в миру?

Сорри если повтор.
Слёзкин
А что вы используете для создания виртуального COM-порта?
Если это какая-нибудь многоногая микросхема (они, кажется, не так дешевы?) может быть перейти на контроллеры, поддерживающие USB?
Xenia
Цитата(Grey cat @ Dec 7 2012, 17:15) *
Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты. А ему в программах приходится мучатся, определяя какой порт к какому устройству подключен (там сразу много их). И время на это тратится и некая неоднозначность получается. А как я к 8-ногому МК нормальный USB прифигачу. Вот предлагаю ему, может в его консерватории чего поправить...или это уже судьба винды такая?
А как наш спор решается в миру?
Сорри если повтор.


Подозреваю, что в этом ваша вина. Небось сэкономили на протоколе - поток данных обеспечили, а стринги USB_MANUFACTURER_NAME, USB_PRODUCT_NAME, USB_SERIAL_NUMBER обслужить забыли. Речь идет о STRING_DESCRIPTOR, чей Descriptor Types = 3. Они вроде как необязательные. Вот и региструется ваше устройство как безымянное, создавая программисту большие хлопоты.
tyro
Цитата(Grey cat @ Dec 7 2012, 17:15) *
Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты. А ему в программах приходится мучатся, определяя какой порт к какому устройству подключен (там сразу много их). И время на это тратится и некая неоднозначность получается.

Нет никакой неоднозначности при условии что каждое Ваше устройство имеет персональный идентификатор, например номер. И от опроса с перебором идентификаторов никуда в общем случае не деться (правда мучений при этом нет sm.gif).
Golikov A.
То есть друг ваш вместо виртуального ком порта любит свой драйвер для УСБ писать:?)

нуну...

есть микрухи типа FTDI, которые на входе имею 2 ноги для общения с контролером на выходе УСБ, по умолчанию в системе видны как виртуальный ком порт, но имеют режим работы через драйвер поставляется вместе с микрухой. Через спец интерфейс можно настроить Вендер и прочие Айди этой микрухи, и она будет видна в винде как солидное устройство, с идентификаторами вашей фирмы, и управляться через драйвер.
iosifk
Цитата(Grey cat @ Dec 7 2012, 17:15) *
Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты.

А у Exar к их микросхемам и драйвера идут. И вроде как без проблем...
slkhome
Найдутся специалисты которые работали с микросхемами FTDI FT220x ?

Написал мастер-а для интерфейса FT1248 на ПЛИС и в однобитовом режиме подключился к платке UMFT220. В общем все режими и команды выплняются адекватно кроме команды чтения. Читает все что угодно, короме того что передаю. А передаю простые нажатия в Терминалке. Контролирую на таком же свистке, только который работает в режиме записи. Запись работает адекватно, проверено многократно. То что на самом деле передается по УСБ - по понятным причинам посмотреть не могу. Драйвера последние, самые свежие с сайта скченные и насильно установленные.

Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.