[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Первый раз делаю устройство на USB.
Решил использовать USBN9604.
Устройство питается от шины.
Работаю без DMA.
Дошел до стадии обмена дескрипторами.
PC OS - WIN98.
На РС детектируется новое USB устройство.
Потом комп задумывается секунд на 10.
Затем я получаю запрос на дескриптор DEVICE.
Провел статистику по событиям за этот период.
Картина следующая:
MAEV:
0-0
1-181
2-0
3-233
4-0
5-1
6-1
7-302
ALTEV:
0-0
1-0
2-0
3-94
4-25
5-25
6-16
7-25
Вариации могут быть +- 100%.
После первого пакета моего ответа генерируется либо NAK, либо RESET,
либо SUSPEND.
По всей вероятности в чем-то я не прав.
Хотелось бы где-нибудь посмотреть пример работы с этим контроллером.
И еще, нужно ли его согласовывать с шиной или нет?
Я подключил непосредственно в шину с R=1.5K между D+ и 3.3V.
Всем спасибо.
Валерий.
E-mail: info@telesys.ru