Страница 2 из 2

Добавлено: Чт апр 30, 2009 10:56:33
demson
а можно по подробнее про хост что такое WorkDevice и откуда это берется вроде dll не фигурирует?

Добавлено: Чт апр 30, 2009 17:08:18
QZ_
В модуле JvHidControllerClass (входит в JVCL) содержится описание класса TJvHidDevice, который по сути описывет конкретное HID совместимое устройство (далее просто HID).
TJvHidDeviceController - что-то типа менеджера, который собирает системную информацию о присутвующих HID.
WorkDevice - экземпляр класса TJvHidDevice, с помощью которого получаем доступ к нашему термометру.
Чтобы его плучить, вызываем метод Enumerate нашего экземпляра TJvHidDeviceController, который ищет интересующий девайс.
Этот метод ищет все HID, и на каждый найденный вызывает функцию HidControllerEnumerate, в теле которой уже реализуется проверка соответствия Product Name и Vendor Name (в параметре HidDev передается экземпляр класса найденного HID).
Если наш девайс - копируем HidDev в WorkDevice, и в дальнейшем работаем только с ним.

Добавлено: Вс май 03, 2009 10:34:43
demson
http://www.lvr.com/hidpage.htm вот примерно такой - же модуль на basic 6 и на с.
Разбираюсь....
:)

Добавлено: Вс май 03, 2009 18:34:43
demson
собственно проект сделал вот он прицеплен. но при подключении устройства зависает мышь, при отключении все восстанавливается.
мышь usb и относится к hid
046d vid
c00e pid
в чем может быть дело?

Добавлено: Вс май 03, 2009 19:47:47
QZ_
ээ файлик hid_P.c пустой

Добавлено: Вс май 03, 2009 20:10:13
demson
так и задумано. (забыл удалить в смысле) все в main.c

Добавлено: Вс май 03, 2009 20:18:15
QZ_
usbconfig не поправлен!
там стоит 12 МГц, а у вас вроде 16

и еще не понятно, что должен делать прикрепленный код, там только датчик убран..

Добавлено: Вс май 03, 2009 20:23:28
demson
не пока 12 еще после 309 стоит.
код должен брать значения с компа и пихать их в шим и в порты.
комп редко запрашивает значения с ацп.

Добавлено: Вс май 10, 2009 15:24:19
demson
все поставил на нормальную плату, поправил код, но комп пишет устройство не определено. в чем тут может быть дело?

Добавлено: Вс май 10, 2009 19:42:16
QZ_
в железе

Добавлено: Вс май 10, 2009 21:07:56
demson
а к экрану usb требователен?

Добавлено: Пн май 18, 2009 14:25:09
mr_smit
У меня всё получилось. Вот почитайте внимательно:

http://radiokot.ru/forum/viewtopic.php?t=15405

Добавлено: Ср сен 02, 2009 14:59:32
ELcat
Собрал на ATtiny2313 переходник USB-RS232 (автор Osamu Tamura) в принципе всё работает. Такой вопросик - там максимальная скорость 38400, а можно ли как-нибудь поднять до 115200? В чём начальная причина не хватит ресурсов контроллера или частота кварца не совместима?

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 04, 2011 15:56:34
Sworfly
Может не в тему, но кто-нибудь пробовал собрать драйвер для сей железки под Linux?

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 04, 2011 16:56:47
Мурик
Sworfly писал(а):Может не в тему, но кто-нибудь пробовал собрать драйвер для сей железки под Linux?
Лучше юзать HID, тогда дрова ставить не надо.

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 04, 2011 19:42:11
Sworfly
Мурик писал(а):
Sworfly писал(а):Может не в тему, но кто-нибудь пробовал собрать драйвер для сей железки под Linux?
Лучше юзать HID, тогда дрова ставить не надо.
Еслиб было так просто)
Железки уже собраны и отлажены, есть приложение под винду. Нужно сделать возможность работы его и под линуксом.

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Чт май 05, 2011 21:36:53
aleksey_gregul
Бросьте avr309!
Есть варианты получше.
Вот пример. http://radiokot.ru/forum/viewtopic.php?p=671933#p671933

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 18, 2011 09:00:28
103
Вот тут специалисты по JVCL в комментариях проскакивали, а не подскажете, как можно (и можно ли в принципе) с помощью JVCL (Delphi) передать wParam устройству?

А то мне нужно всего-навсего периодически посылать на устройство 1 байт (даже 6 бит, но не суть) июзать hid-data весьма расточительно, а в примерах есть замечательный файлик включающий-выключающий светодиод, но с примером на сях и либюсб.

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 18, 2011 14:28:31
Мурик
103 писал(а):А то мне нужно всего-навсего периодически посылать на устройство 1 байт (даже 6 бит, но не суть)
Посмотрите журнал "Радио" 2011, № 4, стр. 27 - 30.
Там есть компонент для работы с USB HID.
Есть пример на дельфи, как раз зажигающий и гасящий светодиод.
Вот доп. материалы статьи, в т. ч. пример на дельфи (папка "Примеры" > "x86 (32 бит)" > "Delphi 7").

Re: AVR 309 разбираем на русском или usb+ПК

Добавлено: Ср май 18, 2011 14:51:40
103
Спасибо, но там своя библиотека, а меня именно реализация на JVCL интересует, лично мне это на порядок, если не на два удобнее. Задача не зажечь/погасить светодиод, а отправить 1 байт запихнув его в wParam и использовав библиотеку компонентов Jedi.