Страница 8 из 11

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 16:46:53
PB_EXPERT
Должно быть так.

Код: Выделить всё

Public Declare Function HID_GetFeature Lib "HID_Lib_PB.dll" (ByVal Handle As Long, ByRef buffer() As Byte, ByVal LenBuffer As Long) As Long
А что за пример, где можно скачать все его файлы и найти описание работы?

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 16:52:13
demson

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 17:00:44
demson
если в функции стоит long то выдает 423580841646489600 {Long} а массив Buffer по прежнему после становится размера 1 со значением ноль.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 17:11:54
urry
Кинь мне бейсиковский екзешник, сделай в нем 2 поля - переданный байт и принятый. Попробуем эхоотражение - бай кинул - байт принял.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 17:24:16
demson
вот прога она пересылает 1 байт и принимает 1 байт.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 17:53:35
urry
Возвращает 0.
Попробовал свой экзешник, который у меня работал с хидом пика 4550 - тот висит по приему.
получается, что только его родное ПО ?

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 18:09:06
PB_EXPERT
Возвращает 0.
Попробовал свой экзешник, который у меня работал с хидом пика 4550
Какой проект проверяли?
demson или свой?

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 18:12:35
urry
Оба. мой висит на чтении.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 18:29:05
PB_EXPERT
У меня чтение из вашего проекта проходит нормально, функция HID_GetFeature возвращает 1, т. е. ошибок нет. :)
Какие команды нужно посылать устройству и чтобы получить данные из него?

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 18:38:52
urry
любой байт, должно вернуть тот же байт+1

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 19:27:50
PB_EXPERT
Функция HID_GetFeature выполняется нормально, а HID_SetFeature, почему-то с ошибкой. :(

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 19:45:56
PB_EXPERT
После выполения функции HID_SetFeature посмотрел что возвращает GetLastError.
Эта функция вернула код 31 - A device attached to the system is not functioning (Устройство подключеное к системе не функционирует).
Может ошибка в проге контроллера?

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:04:32
demson
-

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:09:32
urry
Грубо говоря, да... В конфиге были выключены функции чтения и записи (в предыдущем проекте я их не пользовал, читал с массива напрямую). Почему здесь не прокатило - я не знаю. В общем, кидаю исправленный вариант. Для проверки из командной строки запускал тулс , он читает на экран содержимое епром и записывает, начиная с 0 ячейки, то, что вводишь.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:17:51
urry
hid-custom-rq у меня и так работал, с этим дата проигрался весь день...
тулс для проверки забыл прикрепить

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:40:00
PB_EXPERT
Почему здесь не прокатило - я не знаю. В общем, кидаю исправленный вариант.
Заработало! :)
Теперь чтение и запись производится без ошибок и возвращаются внятные данные, т. е. отправил число 130, и такое же вернулось обратно в том же элементе массива. :P

Изображение

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:49:44
demson
близимся к цели.
только у меня почему то неизвестное устройство выскакивает.
странно, вроде шину поправил частоту тоже.

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 20:56:10
urry
у меня 8l мега на 12 мегагерц.
указать в мейкфайле и юсб конфиге

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 21:00:29
demson
частоту я в 2х местах менял да, но результата нет, чудеса продолжаются...
сейчас еще раз распакую и поменяю на всякий случай.
ЧУДЕСА скачал из сети пакет make hex и о чудо заработало

Re: Простейший код HID. Везде только слова, мыши и джойстики

Добавлено: Вс апр 18, 2010 21:26:43
demson
так прога hidtool.exe работает отлично. а вот с длл еще никак.