Укажите на тысячную точку через USB-концентратор - PullRequest
0 голосов
/ 06 января 2012

Отказ от ответственности: я чистый з / п парень и ничего не знаю о ч / б, и при этом я ранее не писал код для взаимодействия с USB. пожалуйста, потерпите меня, и если то, что я прошу, требует разъяснений, пожалуйста, спросите Спасибо, и я надеюсь, что кто-то может помочь.

Мне нужно закодировать контроллер для тайного и архаичного протокола последовательной шины, и я не могу найти MCU, который его поддерживает.

Шина работает таким образом: мастер помещает команду в шину, каждая периферия читает ее и действует только на данные, адресованные ему. Ответы будут адресованы мастеру.

Я нашел несколько кабелей преобразователя, которые будут подключать каждое существующее периферийное устройство к последовательному порту USB.

Проблема в том, что шина фактически является многоточечной, но эти преобразователи предоставили бы мне ряд точек к точкам.

Теперь, это не может быть большой проблемой, потому что, как я сказал, обычно мастер помещает команду в шину, каждая периферия читает ее и действует только на то, что адресовано ему. Ответы будут адресованы мастеру.

Таким образом, мастер ПО может выстрелить из всех портов USB или записать данные на определенный порт. USB-порты, вероятно, будут находиться за концентратором из-за их количества, и я немного смутен.

Могу ли я обратиться к порту за концентратором по отдельности? Если так, то я мог бы указывать команды от мастера к периферии; если нет, то мастер должен писать всем (как?), и они должны игнорировать то, что им не адресовано.

Предположительно, ответ прост, поскольку мастеру кажется, что он получен от USB-концентратора?

Я надеюсь, что это ясно. Любые комментарии? Очевидно, что я не очень разбираюсь в железе: - /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...