Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Не знаю, может быть (+)
Отправлено
Igor_Koval (95.132.56.135) 01 июня 2010, г. 14:14
В ответ на:
Ответ: отправлено
Vallav 01 июня 2010, г. 14:00
вы использовали какую-то другую реализацию. Лично я делал по AN10711. Работает, но очень посредственно. Не знаю, может они уже поправили баги, т.к. дело было давно.
По поводу отключения. У меня обслуживание USB - трафика и вообще почти вся работа с USB была сделана по прерываниям. Это позволило крутить в фоновом процессе и в других обработчиках прерываний нужные мне задачи, с Mass Storage напрямую не связанные. Т.е., я говорю вот о чем. У вас изначально дивайс представляется диском и что-то там делает. Потом наступает время, когда нужно запустить пользовательское ПО и представиться диском, но уже с другими параметрами. Вот вы и запускаете это ПО. А чтобы указать машине, что параметры диска изменились, программно отключаете дивайс от шины и программно же подключаете вновь, но на этот раз с намерением сообщить машине уже другие характеристики диска ...
Составить ответ | Вернуться на конференцию
Ответы
- Ответ: - Vallav (01.06.2010, 14:47:2 194.67.73.175, 342 байт)