Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Указана в самой же библиотеке.
Ее нужно открыть в любом текстовом редакторе и в первых строках будет информация об версии.
Отправлено: 31.08.2012 20:06
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Вот HID дескриптор (файл USB_Descriptor.bas).
' Дескриптор сообщения (репорта), описывающий тип HID устройства и его характеристики
При текущей конфигурации, можно отправить компу 1 байт за посылку и принять от него тоже один байт за посылку.
Data &H95 , &H01 ' Report_count(1)
Конечная точка "Input" отвечает за прием данных от компа, а Output, за передачу данных в комп. Библиотеку "swusb.LBX" нужно обновить до версии 1.6 (прикрепил ее к посту).
Отправлено: 31.08.2012 11:52
Отредактировано пользователем proger 31.08.2012 12:35:17
Отредактировано пользователем proger 31.08.2012 12:35:51 |
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Цитата:
Почему передается только один байт за раз, сложно сказать не видя кода, но могу предположить что это прописано в HID дескрипторе и изменив последний, можно увеличить размер посылки до 8 байт.
Отправлено: 31.08.2012 0:32
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
В архиве с библиотекой есть описание функций и там указано сколько байт занимает каждый аргумент. Цитата:
Снитаксис
Отправлено: 30.08.2012 16:45
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
В VB.NET переменная типа Short, занимает два байта.
Отправлено: 30.08.2012 12:06
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Какие идентификаторы девайса (PID, VID, VN) и как они передаются библиотеке? Покажите код.
И если есть возможность, то так же покажите код программы, которая верно определяет устройство. Я думаю что именно в неправильно указанных идентификаторах вся проблема.
Отправлено: 30.08.2012 11:22
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Если ни одна прога не находит девайс, то может проблема с девайсом, а не с прогами?
С какой DLL проблема? То что платка на Mega8A это ни о чем не говорит. Пишите четче и подробнее, иначе вам никто не сможет помочь. Где схема, прошивка с исходником, прога для компа с ее исходником?
Отправлено: 30.08.2012 10:50
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Попробуй собрать эту конструкцию.
Как раз можно зажигать и гасить светодиод по командам с компьютера, передаваемым по USB. 78L05, что за девайс? Нет ли ошибок в PC-проге?
Отправлено: 29.08.2012 19:16
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Может контроллер непосредственно к USB подключить?
Пример.
Отправлено: 30.07.2012 17:40
|
|
Старший сотрудник
Зарегистрирован:
07.01.2010 15:24 Сообщений:
124
|
Вы используйте программный UART в месте с RC5 и еще удивляетесь что работает с ошибками. Смотрите, если при передаче или приеме данных программного UART произойдет любое прерывание, то есть вероятность того, что задержки будут выполнены с погрешностями и возникнет глюк работы программного UART'а. В вашей программе есть прерывания от RC5.
Нужно использовать аппаратный модуль UART
Отправлено: 30.07.2012 12:35
|
|