ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ / 2004

Стр. 70

Программисту USB-устройств. Часть 2. Стандартные требования USB

Дмитрий Чекунов
При разработке ПО для устройств с интерфейсом USB необходимо в первую очередь обеспечить поддержку стандартных требований в соответствии со спецификацией USB. Стандартные требования USB – это базовая система команд хоста USB. Они предназначены для универсальной настройки устройств и управления ими. В этой части статьи подробно рассмотрены способ доставки требования устройству, логика анализа и обработки требования и форматы всех стандартных требований. Помимо стандартных требований, устройства могут поддерживать дополнительные требования.
Стр. 68

Программисту USB-устройств. Часть 1. Знакомство с USB

Дмитрий Чекунов
Интерфейс USB, несмотря на свою «молодость», уже прочно обосновался в компьютерной технике и стремительно заменяет все «классические» интерфейсы. Если несколько лет назад разрабатывать устройство с поддержкой USB считалось модным, то теперь это становится необходимостью. Только шина USB может обеспечить высокую скорость передачи данных, «горячее» подключение устройств и бесконфликтное распределение ресурсов системы. Цикл статей предназначен для программистов, приступающих к разработке «низкоуровневого» ПО USB-устройств. Предлагаемый материал даёт возможность самостоятельно спроектировать функциональную модель устройства, составить его описание и разработать ПО, обеспечивающее корректное подключение к шине. Материал будет также полезен разработчикам драйверов USB-устройств. В этой части статьи рассмотрены организация шины и устройств USB, логика работы хоста при обнаружении на шине нового устройства и возможные типы передачи данных.
Стр. 72

Схемная эмуляция: новая пропорция старого дуализма, или – паяем без паяльника

Сергей Ковалев
Исходными данными предлагаемой автором системы компьютерного проектирования служит графический образ функциональной схемы прикладного алгоритма, выходными – его функционирование с соблюдением всей динамики происходящих процессов. Такой вещи, как компиляция, в этой системе просто нет места.