Ксения (09.04.2008 16:37, просмотров: 76) ответил il-2 на Вот пытаюсь запустить USB на AT90USB162. С USB работаю первый раз. После долгого бодания с описанием стандарта и с бестолковой (просто кошмарной:) атмеловской документацией созрел до задавания вопросов :)
Такая тема интересная. И почему никто не отвечает? Я вот тоже с USB взялась разбираться. У меня AT90USB647, но на AT90USB162 в этой части похож. До задавания вопросов еще не доросла, и потому на эту тему пока молчу.
Пока сделала по-простому. Взяла готовую прошивку USB/COM-конвертора и вклинилась в то место кода, где байт передается от USB в UART, и обратно - от UART в USB. В том месте просто одна функция (на передачу) вызывает в своем параметре другую (на прием). Эту связь разорвала, а вместо этого сама пользуюсь этими функциями приема и передачи по USB. Все остальное оставила, как "черный ящик".
Вопрос, чтобы устройство не засыпало, меня тоже очень интересует. Не хотелось бы постоянно отвечать за постоянные вопросы "спать будете?" :-). Хотелось бы при регистрации указать в характеристиках что-то такое, чтобы с таким вопросом никогда не обращались.
В заголовках можно прописать, что устройство не имеет своего питания. Но будет ли этого достаточно, чтобы не предлагали заснуть? Думаю, что недостаточно. Возможно есть еще какие-то ходы.
Из того, в чем успела разобраться, поняла, что всему глава здесь хост, и потому ничего, кроме ответов на его запросы (причем в строго отведенные временные рамки) передавать на линию нельзя.