Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.06.2009, 00:46
|
#1
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
USB CDC
Всех приветствую. Использую аппаратный USB PIC-ов класс CDC и стандартный драйвер. И возник вопрос, как сделать так чтобы при "втыкании" одного и того же устройства с одними и теми же дескрипторами в разные порты USB оно не определялось как новый COM? Если кто знает, подскажите пожалуйста.
|
|
|
|
08.06.2009, 17:21
|
#2
|
Частый гость
Регистрация: 01.07.2005
Сообщений: 16
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: USB CDC
Сообщение от realid
|
Всех приветствую. Использую аппаратный USB PIC-ов класс CDC и стандартный драйвер. И возник вопрос, как сделать так чтобы при "втыкании" одного и того же устройства с одними и теми же дескрипторами в разные порты USB оно не определялось как новый COM? Если кто знает, подскажите пожалуйста.
|
Настройте один раз на один и тот же номер на всех USB-портах и потом он и будет такой при смене USB-порта. Вроде так(у меня так и есть).
|
|
|
|
08.06.2009, 17:25
|
#3
|
Частый гость
Регистрация: 09.02.2008
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Гораздо проще. Нужно возвращать правильный серийный номер устройства.
|
|
|
|
08.06.2009, 17:31
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Сообщение от wario
|
Гораздо проще. Нужно возвращать правильный серийный номер устройства.
|
Может уважаемый подскажет, где у CDC устройства прошит серийный номер? ИМХО он имеется только у накопителей.
|
|
|
|
08.06.2009, 17:38
|
#5
|
Частый гость
Регистрация: 09.02.2008
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Device Descriptor, iSerialNumber - индекс строки с серийным номером. Учите матчасть! В даном случае Universal Serial Bus 3.0 Specification, стр. 9-31.
|
|
|
|
08.06.2009, 17:46
|
#6
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Все в дескрипторе устройства (VID, PID и тп.) Serial number нет, потому что это строковый параметр.
А в файле INF ни чего не надо указывать? Нужен только Serial Number?
|
|
|
|
08.06.2009, 17:48
|
#7
|
Частый гость
Регистрация: 09.02.2008
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от realid
|
Все в дескрипторе устройства (VID, PID и тп.) Serial number нет, потому что это строковый параметр.
|
Ну так и надо его прописать!
|
|
|
|
08.06.2009, 17:50
|
#8
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Благодарю. Счас его пробью
|
|
|
|
08.06.2009, 18:33
|
#9
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Спасибо за подсказку! Теперь все как надо работает
|
|
|
|
08.06.2009, 18:51
|
#10
|
Частый гость
Регистрация: 09.02.2008
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от realid
|
Спасибо за подсказку! Теперь все как надо работает
|
Ну и отлично!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:04.
|
|