Когда хост узнает о подключении нового устройства, он с помощью специальной последовательности команд направляет в порт хаба сигнал сброса, считывает из памяти устройства информацию о его возможностях, направляет этому устройству конфигурационную информацию и присваивает ему уникальный USB-адрес. После этого начинается обычное функционирование устройства, которое теперь имеет новый адрес. - Когда хост узнает о подключении нового устройства, он с помощью специальной последовательности команд направляет в порт хаба сигнал сброса, считывает из памяти устройства информацию о его возможностях, направляет этому устройству конфигурационную информацию и присваивает ему уникальный USB-адрес. После этого начинается обычное функционирование устройства, которое теперь имеет новый адрес.
- Описанная процедура инициализации подключения является основой реализации принципа plug-and-play. Ею управляет программное обеспечение хоста. Единственное, что при этом требуется от пользователя, – это подключить устройство к порту хаба и включить его питание. При выключении устройства выполняются аналогичные действия.
Программное обеспечение USВ должно постоянно иметь полную картину топологии шины и подключенных к нему устройств. Такие места хранения информации, как регистры состояния, управления и данных, называются конечными точками. Пару конечных точек: одну для ввода данных, а другую – для их вывода идентифицирует 4-разрядное число. Таким образом, у устройства может быть до 16 входных-выходных пар конечных точек. Каждый канал USB, будучи двунаправленным, соединяется с одной такой парой. Один канал, под номером 0, соединенный с конечными точками, существует всегда и создается сразу после включения устройства. Это управляющий канал, который используется программным обеспечением USB в процессе инициализации устройства. В ходе этого процесса создаются другие каналы, количество которых зависит от потребностей и сложности устройства. - Программное обеспечение USВ должно постоянно иметь полную картину топологии шины и подключенных к нему устройств. Такие места хранения информации, как регистры состояния, управления и данных, называются конечными точками. Пару конечных точек: одну для ввода данных, а другую – для их вывода идентифицирует 4-разрядное число. Таким образом, у устройства может быть до 16 входных-выходных пар конечных точек. Каждый канал USB, будучи двунаправленным, соединяется с одной такой парой. Один канал, под номером 0, соединенный с конечными точками, существует всегда и создается сразу после включения устройства. Это управляющий канал, который используется программным обеспечением USB в процессе инициализации устройства. В ходе этого процесса создаются другие каналы, количество которых зависит от потребностей и сложности устройства.
Do'stlaringiz bilan baham: |