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

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

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

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

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

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

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

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

Сообщение от realid Посмотреть сообщение
Так если уже пакет дескриптора устр-ва готов. То получается после подключения к шине и когда хост посылает токен SETUP с запросом дескриптора устройства, надо этот момент отловить, дождаться когда устройство выдаст ACK и отрубить его от хоста, теперь уже дождаться прихода токена IN и отправить свой пакет, в это время выдать устр-ву токен IN, чтобы он выплюнул свой пакет в пустоту, подтвердить его. Чтобы устройство думало что хост схавал пакет. И это все до прихода начала токена SETUP с установкой адреса, который уже должен прийти в устройство.
Думаю, не обязательно формировать для устройства токен IN и ACK, можно "пропустить" ему те, что выдал хост. Между токеном IN и ответными данными от устройства, а также между данными и подтверждением ACK от хоста есть небольшие промежутки (на Full Speed порядка 0.5 мкс). Вот во время этих промежутков и коммутировать шину для устройства.
Реклама:
tsb вне форума  
Непрочитано 04.12.2012, 22:52  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,537
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от tsb Посмотреть сообщение
Подтверждение от хоста о получении данных представляет собой всего один байт ACK = 0xD2.
И от устр-ва хосту тоже?
realid вне форума  
Непрочитано 04.12.2012, 23:02  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от realid Посмотреть сообщение
И от устр-ва хосту тоже?
Ну, да. Кто принял данные, тот и подтверждает в конце транзакции, что принял успешно с помощью ACK. Если была передача данных от хоста к устройству (после токена OUT), то ACK шлет устройство.
tsb вне форума  
Непрочитано 04.12.2012, 23:05  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,587
Сказал спасибо: 704
Сказали Спасибо 4,352 раз(а) в 1,996 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: USB VID/PID Changer

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

Сообщение от realid Посмотреть сообщение
Я имею ввиду тоже 0xD2)))
А почему он должен быть другим?
Впрочем, у меня есть записанные LOGICом процессы на USB шине при подключении CDC-устройства. Могу попытаться завтра посмотреть точнее.
На сегодня все...
tsb вне форума  
Непрочитано 04.12.2012, 23:17  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,537
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: USB VID/PID Changer

Сообщение от tsb Посмотреть сообщение
А почему он должен быть другим?
Впрочем, у меня есть записанные LOGICом процессы на USB шине при подключении CDC-устройства. Могу попытаться завтра посмотреть точнее.
Не надо. Я уже глянул в стандарте.

Последний раз редактировалось realid; 04.12.2012 в 23:20. Причина: Попутался
realid вне форума  
Непрочитано 10.12.2012, 12:55  
crocafm
Временная регистрация
 
Аватар для crocafm
 
Регистрация: 27.12.2008
Сообщений: 56
Сказал спасибо: 17
Сказали Спасибо 18 раз(а) в 15 сообщении(ях)
crocafm на пути к лучшему
По умолчанию Re: USB VID/PID Changer

если уж програмный способ не рассматривается в принципе, а он самый простой, дешевый и рабочий, то может кто-нибудь наконец-то вспомнит про сдвигающие регистры???

если длина пакета не превышает 64 байта, то от ПЛИС надо 512 ячеек для запоминания того ЧТО менять и столько же для хранения НА ЧТО менять + 512 для сдвигающего регистра. Все проходящие через шину данные в сторону хоста, нужно пропускать через сдвигающий регистр и с каждым тактом проталкивать на 1 ячейку в сторону и делать сравнения первых 512 ячеек со сдвигающим регистром. Если условия совпадения выполнилось, то вторые 512 ячеек копировать в сдвигающий регистр ну и толкать дальше, только сравнивать уже ничего не надо.
Как загнать что искать и на что менять в память это уже другой вопрос, но решается добавлением еще определенного количества ячеек в логику и особых проблем возникнуть не должно.
Количество ячеек памяти и длина регистра цифры относительно условные и вычисляются после более глубокого анализа.
С такими задачами ПЛИС справляется на раз, если бы скорость была ниже такую логику можно было бы собрать на ЛА155
ИМХО - пока никто не докажет обратного.
__________________
Пастух построил ковчег, а судостроители Титаник
crocafm вне форума  
 

Закладки
Опции темы

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

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, время: 07:17.


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