Здравствуйте, извиняюсь если тема поднималась, ничего не нашел.
Имею: Виндоус виста, AT89C5130A, на макетной плате от АДЦлаб
Эта микросхема поддерживает УСБ, на сайте атмела рекомендуют использовать драйвер HID устройств, для работы с этой микросхемой (чтобы не городить свой драйвер). Специалисты из АДЦлаб, использовали usbBulk. Все это радостно устанавливается под виндоус виста, и тестовые программы от АДЦЛаб работают.
Но есть еще программка ФЛИП от атмела, которая должна позволять менять прошивки устройства по УСБ. Так вот она зараза под Вистой не работает, так как ее драйвер работы с УСБ (не один из первых двух) под висту не ставится, и вроде как я понял вообще является абстрактным драйвером а не драйвером устройства АТ89…
Собственно вопрос: Имел ли кто опыт решения данной проблемы (заставить работать ФЛИП под вистой). На сайте атмела не видно шевелений по решению данной проблемы, и меня беспокоит что могут и в будущем возникнуть проблемы с усб драйверами к устройствам, если виндоус опять что-то решит сменить. Я допускаю, что я чего-то не понимаю, и все что сейчас уже есть можно запускать под вистой, просто не знаю как, вот и ищу помощи.
И второй вопрос больше уже по УСБ. Как система определяет тип подключенного устройства? В смысле как система делает различие между Масс Сторадже, ХИД устройством и так далее? Насколько мне известно не существует зарезервированных Вендер и продукт ИД, это определяющих.
И подвопрос, чтобы система знала что драйвер относится к данному устройству, достаточно ли в инф файле драйвера поставить правильные вендер и продукт ИД, или что-то еще надо в нем изменить?
Заранее спасибо! Надеюсь НЕ увидеть здесь отсыланий к стандарту, который я и так читаю, я надеюсь получить быстрые ответы на интересующие вопросы, быстрее чем я дочитаю стандарты.
|