Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

AT91SAM9XE. Кто-нибудь запускал на нем USB-хост своими силами ? (+)

Отправлено Igor_Koval (95.132.77.5) 06 апреля 2010, г. 16:47


Задача - считать дескриптор устройства (мыши), подключенной к нулевому порту. Мышь успешно детектируется как Low Speed, после чего я создаю одну Control EP0 и больше никаких EP не создаю. HCCA не инициализирую. Ни BULK, ни INT EP у меня нет. Присоединяю к EP0 три дескриптора передачи - SETUP, IN для приема 18 байт дескриптора и OUT для отсылки пустого STATUS - пакета. Разрешаю обработку управляющего списка (HcControl.CLE <- 1) и запускаю пакет транзакций в работу, сбрасывая бит "SKIP" в дескрипторе EP0. Жду, пока транзакции будут обработаны хостом, но функция ожидания завершается по тайм-ауту. Смотрю дескрипторы до и после запуска транзакций в обработку. Все их поля, вроде бы, в порядке, но при этом видно, что хост за их обработку не принимался вообще. Интересно, почему ? Очень хорошо было бы глянуть примерчик. Linux не предлагать, он мне совершенно не подходит ...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

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

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru