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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 04.12.2012, 22:11   #61
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от tsb Посмотреть сообщение
Так если подменяется весь пакет дескрипторов, известный заранее, то и CRC при нем будет правильное. А вот подменять данные "на лету", программно, вот тут действительно "реальный облом".
Обратно, подменяемый девайс должен получать CRC соответствующие его отсылаемым в пустоту данным дескриптора и причем в строго определенные моменты времени. Засада довольно печальная...

На краю сознания шевелится мысль: есть проги, расшаривающие USB девайсы по сети(Eltima?). Я так с успехом, помнится раздавал секретку от Протон Васика. Что то тут может быть.
Реклама:

Последний раз редактировалось Kabron; 04.12.2012 в 22:14.
Kabron вне форума  
Непрочитано 04.12.2012, 22:16   #62
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от tsb Посмотреть сообщение
Так если подменяется весь пакет дескрипторов, известный заранее, то и CRC при нем будет правильное. А вот подменять данные "на лету", программно, вот тут действительно "реальный облом".
Так если уже пакет дескриптора устр-ва готов. То получается после подключения к шине и когда хост посылает токен SETUP с запросом дескриптора устройства, надо этот момент отловить, дождаться когда устройство выдаст ACK и отрубить его от хоста, теперь уже дождаться прихода токена IN и отправить свой пакет, в это время выдать устр-ву токен IN, чтобы он выплюнул свой пакет в пустоту, подтвердить его. Чтобы устройство думало что хост схавал пакет. И это все до прихода начала токена SETUP с установкой адреса, который уже должен прийти в устройство.
realid вне форума  
Непрочитано 04.12.2012, 22:20   #63
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от realid Посмотреть сообщение
Так если уже пакет дескриптора устр-ва готов. То получается после подключения к шине и когда хост посылает токен SETUP с запросом дескриптора устройства, надо этот момент отловить, дождаться когда устройство выдаст ACK и отрубить его от хоста, теперь уже дождаться прихода токена IN и отправить свой пакет, в это время выдать устр-ву токен IN, чтобы он выплюнул свой пакет в пустоту, подтвердить его. Чтобы устройство думало что хост схавал пакет. И это все до прихода начала токена SETUP с установкой адреса, который уже должен прийти в устройство.
Ну так я спрашивал: в процессе передачи пакета дескриптора есть внутри обмен CRCшками или только по окончании передачи?
Kabron вне форума  
Непрочитано 04.12.2012, 22:22   #64
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Kabron Посмотреть сообщение
Ну так я спрашивал: в процессе передачи пакета дескриптора есть внутри обмен CRCшками или только по окончании передачи?
Каждый пакет содержит CRC, для контроля целостности этого пакета.
realid вне форума  
Непрочитано 04.12.2012, 22:23   #65
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от realid Посмотреть сообщение
Каждый пакет содержит CRC, для контроля целостности этого пакета.
Ну в конце это не так страшно
А дескриптор в один пакет влезает?
Kabron вне форума  
Непрочитано 04.12.2012, 22:28   #66
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Kabron Посмотреть сообщение
Ну в конце это не так страшно
А дескриптор в один пакет влезает?
Конечно. VID/PID как раз и содержатся в дескрипторе устройства, всего 18 байт.
realid вне форума  
Непрочитано 04.12.2012, 22:28   #67
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Беру таймаут на изучение марсоходной инфы.
Kabron вне форума  
Непрочитано 04.12.2012, 22:43   #68
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от realid Посмотреть сообщение
Каждый пакет содержит CRC, для контроля целостности этого пакета.
Подтверждение от хоста о получении данных представляет собой всего один байт ACK = 0xD2.
tsb вне форума  
Непрочитано 04.12.2012, 22:48   #69
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Который заведомо предполагает CRC ОК?
Kabron вне форума  
Непрочитано 04.12.2012, 22:52   #70
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от Kabron Посмотреть сообщение
Ну в конце это не так страшно
А дескриптор в один пакет влезает?
Сообщение от realid Посмотреть сообщение
VID/PID как раз и содержатся в дескрипторе устройства, всего 18 байт.
Забыл кое-что уточнить. Зависит от типа устр-ва. Для low-speed допустимый максимальный размер данных control endpoint(endpoint 0) 8 байт, для full-speed 8,16,32,64 и для high-speed 64 байта. Если пакет не укладывается в этот размер он разбивается на несколько.
realid вне форума  
Закрытая тема

Закладки


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

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:50.


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