Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
01.12.2012, 23:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: USB VID/PID Changer
Kabron, извини отвлекся. Я наверно недопонимаю, но где-то встречал что, кроме производитель/номер устройства некоторые драйвера требуют и настроечные данные. Т.е. я о полной подмене передаваемой устройством инфы о себе.
|
|
|
|
01.12.2012, 23:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: USB VID/PID Changer
Сообщение от Impartial
|
Да, для любого, которое использует стандартное оборудование.
Это стандартный запрос драйвера на DeviceDescriptor.
Стандарт USB предполагает технологический обмен через нулевой эндпоинт.
Так как он есть у всех. Вряд ли можно по другому извратиться.
Отловить запрос на дескриптор устройства довольно просто, если его отрабатывает программа. Если аппаратура - невозможно.
|
Кто то из нас кого то не понимает.
Посмотрим что скажут остальные.
|
|
|
|
02.12.2012, 00:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: USB VID/PID Changer
Сообщение от anatol378
|
Kabron, извини отвлекся. Я наверно недопонимаю, но где-то встречал что, кроме производитель/номер устройства некоторые драйвера требуют и настроечные данные. Т.е. я о полной подмене передаваемой устройством инфы о себе.
|
Если чипы одинаковые то и настройки в 90% совпадут.
И вообще в концепции обсуждаемого устройства кто мешает менять любые данные?
|
|
|
|
02.12.2012, 19:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,429
Сказал спасибо: 5,552
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
|
Re: USB VID/PID Changer
Попробовуйте закинуть невод на какой-нибудь форум системных программистов. Возможно, кто-нибудь напишет драйвер для этого. ...
|
|
|
|
02.12.2012, 19:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: USB VID/PID Changer
Сообщение от true71
|
Попробовуйте закинуть невод на какой-нибудь форум системных программистов. Возможно, кто-нибудь напишет драйвер для этого. ...
|
Да собсно хотелось самостоятельно, хотя опыта и маловато..
________________________________
Ум- хорошо, а форум - лучше...
Последний раз редактировалось Kabron; 02.12.2012 в 21:58.
|
|
|
|
02.12.2012, 21:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: USB VID/PID Changer
Похоже вырисовывается следущая засада: не удастся использовать встроенные в процессоры аппаратные модули USB. Ибо такой модуль работает жестко в рамках прописанного дескриптора и в свою работу вмешиваться не прзволит. Т.е. перехватить управление на уровне обработки запроса хоста не получится и следовательно фильтровать базар на лету тоже.
А это конечно серьезный гиммор, уменьшение скорости, числа протоколов, усложнение программирования.
Или я не прав? На что очень надеюсь.
________________________________
Ум- хорошо, а форум - лучше...
Последний раз редактировалось Kabron; 02.12.2012 в 22:03.
|
|
|
|
02.12.2012, 22:29
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: USB VID/PID Changer
Цитата:
|
Попробовуйте закинуть невод на какой-нибудь форум системных программистов. Возможно, кто-нибудь напишет драйвер для этого. ...
|
Драйвер писать бесполезно. Запросы отрабатываются BIOS хоста, так как только он знает как работать с конкретной периферией.
Сообщение от Kabron
|
Похоже вырисовывается следущая засада: не удастся использовать встроенные в процессоры аппаратные модули USB. Ибо такой модуль работает жестко в рамках прописанного дескриптора и в свою работу вмешиваться не прзволит. Т.е. перехватить управление на уровне обработки запроса хоста не получится и следовательно фильтровать базар на лету тоже.
|
Нужно детально изучать чип. Если есть возможность влезть в FIFO буфер, то возможно.
|
|
|
|
02.12.2012, 22:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: USB VID/PID Changer
Я вообще не понимаю каким боком здесь драйвер. Драйвер и все что за ним это как раз то кого мы обманываем. Он неприкасаемый.
Мало влезть в ФИФО, нужно прервать и обойти аппаратную обработку запроса. А это...?
Последний раз редактировалось Kabron; 02.12.2012 в 22:41.
|
|
|
|
02.12.2012, 22:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: USB VID/PID Changer
Цитата:
|
Т.е. перехватить управление на уровне обработки запроса хоста не получится и следовательно фильтровать базар на лету тоже.
|
лет 7-8 назад когда девайсов от FTDI еще небыло, Philips сделал несколько жуков серии PDIUSB. Я смотрел документацию на PDIUSB11 - драйвер через него обработка пакетов выполнялась MCS-51 и в доке были примеры разбора пакетов. Если интересно - могу попробовать найти то, что осталось.
ИМХО сейчас вполне реально сделать full-speed "хамелеона", но выше - под большим вопросом.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 02.12.2012 в 22:44.
|
|
|
|
02.12.2012, 22:48
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: USB VID/PID Changer
ФИФО разделено на приемное и передающее.
Нужно подменить на передачу два дескриптора - дескриптор устройства и дескриптор конфигурации. Они должны быть полностью скопированы с подменяемого устройства.
Однако, если устройство является еще и HID на каком нибудь ендпоинте, то еще и дескрипторы отчетов.
А как выглядит устройство из под какого нибудь сниффера USB?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:45.
|
|