Страница 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, и такое же вернулось обратно в том же элементе массива.

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 работает отлично. а вот с длл еще никак.