Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 02.12.2012, 23:23   #31
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Да не по VID/PID драйвер хоста определяет как работать с устройством, а именно по описаниям в дескрипторах. VID/PID может использоваться только для идентификации производителя. И то только если этого хочет разработчик. Их вообще в нули можно поставить, но при наличчии правильных дескрипторов, флешка, например, все равно будет правильно работать, если в дескрипторе указано, что это "mass storage device"
Реклама:
Impartial вне форума  
Непрочитано 02.12.2012, 23:32   #32
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Драйверы хоста(РС)(usb_чтототам.sys) всегда основаны на референсах от производителя и охватывают в идеале весь диапазон возможностей конкретного чипа.
OEM производитетеь меняет только VID/PID под себя. Все остальное остается в рамках закона для данного чипа какой бы дескриптор(в рамках правил) не был бы написан. Ну нельзя сказать чипу фразу(команду, настройку ) которой он не знает и наоборот.
Kabron вне форума  
Непрочитано 02.12.2012, 23:36   #33
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Я уж не говорю, что любой дескриптор для данного чипа должен принадлежать множеству которое описано производителем чипа.
Kabron вне форума  
Непрочитано 02.12.2012, 23:45   #34
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Kabron Посмотреть сообщение
Драйверы хоста(РС)(usb_чтототам.sys) всегда основаны на референсах от производителя и охватывают в идеале весь диапазон возможностей конкретного чипа.
Ничего он там не охватывает. Он просто отдает управление на БИОС. А он уже разбирается со своей аппаратурой.

Сообщение от Kabron Посмотреть сообщение
OEM производитетеь меняет только VID/PID под себя. Все остальное остается в рамках закона для данного чипа какой бы дескриптор(в рамках правил) не был бы написан. Ну нельзя сказать чипу фразу(команду, настройку ) которой он не знает и наоборот.
Ничего не понял. Я же об этом и говорю. Нельзя имитировать конкретный девайс, не
зная его ответы. А Вы хотите сделать какую то универсальную штуку.
Это невозможно!!!
Что она будет имитировать?
Impartial вне форума  
Непрочитано 02.12.2012, 23:54   #35
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Impartial Посмотреть сообщение
Ничего он там не охватывает. Он просто отдает управление на БИОС. А он уже разбирается со своей аппаратурой.


Ничего не понял. Я же об этом и говорю. Нельзя имитировать конкретный девайс, не
зная его ответы. А Вы хотите сделать какую то универсальную штуку.
Это невозможно!!!
Что она будет имитировать?
1. Ну BIOS здесь вообще ни как и ни при чем кроме частных случаев типа клавы и masstorage .

2. Кажется понял в чем мы друг друга не понимаем. Я имею в ввиду такой алгоритм:
1. Переходник отслеживает запрос на VID/PID.
2. Отключает подопытный девайс от шины USB и подключает свою USB шину.
3. Отвечает нужным, заранее в него введенным PID/VID ответом.
4. Отключает от шины себя и подключает подопытный девайс до следующего VID/PID запроса и так далее... см. п 1.
Kabron вне форума  
Непрочитано 03.12.2012, 00:07   #36
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Kabron Посмотреть сообщение
Переходник отслеживает запрос на VID/PID.
Такого запроса не существует.
Есть запрос на "device descriptor"
Вот его структура
Device Descriptor:

BYTE bLength 0x12
BYTE bDescriptorType 0x01
WORD bcdUSB 0x0200
BYTE bDeviceClass 0xEF
BYTE bDeviceSubClass 0x02
BYTE bDeviceProtocol 0x01
BYTE bMaxPacketSize0 0x40
WORD idVendor 0x045E
WORD idProduct 0xFFFF
WORD bcdDevice 0x0100
BYTE iManufacturer 0x01
WORD iProduct 0x02
WORD iSerialNumber 0x02
BYTE bNumConfigurations 0x01
Цитата:
2. Отключает подопытный девайс от шины USB и подключает свою USB шину.
Зачем это вообще нужно?
Ну выдал что ВИД/ПИД и что дальше?
Impartial вне форума  
Сказали "Спасибо" Impartial
Kabron (03.12.2012)
Непрочитано 03.12.2012, 00:11   #37
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Спасибо
говорил же что знаний маловато
бум разбираться но не сегодня
Видимо нужно вес дескриптор подменять
час от часу не легче
Kabron вне форума  
Непрочитано 03.12.2012, 00:16   #38
62256
Вид на жительство
 
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
62256 на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Хорошая идея.
Естественно, USB-устройства одинаковые. Просто кустомизированные разными производителями путем вписывания своих VID/PID. И драйверы/софт соответственно свои.
Что даёт: использование имеющегося устройства (комплектовавшегося плохими драйверами/софтом) с драйверми/софтом, которые лучше: более продвинуты, менее глючны, работают на разных ОС, в конце концов - просто драйвер подписан под win7 x64 (и обойти по разным причинам нельзя).
62256 вне форума  
Непрочитано 03.12.2012, 00:18   #39
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Impartial Посмотреть сообщение
Есть запрос на "device descriptor"
Причем это первый запрос сразу после сброса на шине, как только хост обнаружит подключение устр-ва.
realid вне форума  
Непрочитано 03.12.2012, 00:22   #40
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Да подменить дескрипторы не проблема.
Я говорю о том, что вопрос про универсальность бессмысленный.
А подменить под конкретное устройство не проблема. Все дескрипторы легко читаются.
Только потом станет большой вопрос, что со всем этим делать.
Нужно полностью программную часть подменяемого устройства знать, то есть прошивку.
Impartial вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление CD Changer'ом без автомагнитолы dimmich Аудиотехника 1 28.11.2011 17:54
Как подать видеосигнал с 9 pin VID IN connect на тюльпан TV? uldin_v Видеотехника 3 30.04.2008 19:40
PID регулирование greyzzz Микроконтроллеры, АЦП, память и т.д 4 06.03.2007 20:41


Часовой пояс GMT +4, время: 02:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot