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

 
 
> USB-COM и windows
Grey cat
сообщение Dec 7 2012, 13:15
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 29-09-11
Пользователь №: 67 449



Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты. А ему в программах приходится мучатся, определяя какой порт к какому устройству подключен (там сразу много их). И время на это тратится и некая неоднозначность получается. А как я к 8-ногому МК нормальный USB прифигачу. Вот предлагаю ему, может в его консерватории чего поправить...или это уже судьба винды такая?
А как наш спор решается в миру?

Сорри если повтор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Слёзкин
сообщение Dec 7 2012, 13:36
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 26-10-11
Пользователь №: 67 951



А что вы используете для создания виртуального COM-порта?
Если это какая-нибудь многоногая микросхема (они, кажется, не так дешевы?) может быть перейти на контроллеры, поддерживающие USB?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 7 2012, 19:03
Сообщение #3


Гуру
******

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



Цитата(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. Они вроде как необязательные. Вот и региструется ваше устройство как безымянное, создавая программисту большие хлопоты.
Go to the top of the page
 
+Quote Post
tyro
сообщение Dec 8 2012, 06:52
Сообщение #4


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



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

Нет никакой неоднозначности при условии что каждое Ваше устройство имеет персональный идентификатор, например номер. И от опроса с перебором идентификаторов никуда в общем случае не деться (правда мучений при этом нет sm.gif).


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 22 2013, 19:01
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



То есть друг ваш вместо виртуального ком порта любит свой драйвер для УСБ писать:?)

нуну...

есть микрухи типа FTDI, которые на входе имею 2 ноги для общения с контролером на выходе УСБ, по умолчанию в системе видны как виртуальный ком порт, но имеют режим работы через драйвер поставляется вместе с микрухой. Через спец интерфейс можно настроить Вендер и прочие Айди этой микрухи, и она будет видна в винде как солидное устройство, с идентификаторами вашей фирмы, и управляться через драйвер.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 23 2013, 07:50
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Grey cat @ Dec 7 2012, 17:15) *
Друг-программист (РС, Win7) сильно ругается что я (МК) люблю ему подсовывать вместо нормального, полноценного USB, виртуальные com-порты.

А у Exar к их микросхемам и драйвера идут. И вроде как без проблем...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
slkhome
сообщение Jan 29 2013, 11:15
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 10-08-11
Пользователь №: 66 659



Найдутся специалисты которые работали с микросхемами FTDI FT220x ?

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

Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?
Go to the top of the page
 
+Quote Post

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

 


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


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