Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> usb порт, послать данные 
V
    Опции темы
bass
Дата 5.8.2007, 06:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



 smile Помогите взрывается мозг. Есть устройство определяется в системе как HID стройство есть програмное приложение все работет с ним. Хочу написать прогу которая посылает аналогичные данные. Есть скан усб монитора.

000002: Bulk or Interrupt Transfer (DOWN), 02.07.2007 18:46:08.687 +16.734
Pipe Handle: 0x81e123b4 (Endpoint Address: 0x2)
Send 0x40 bytes to the device
 04 00 03 43 31 33 00 00 00 00 00 00 00 00 00 00   ...C13..........
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000003: Bulk or Interrupt Transfer (UP), 02.07.2007 18:46:08.687 +0.0. Status: 0x00000000
Pipe Handle: 0x81e123b4 (Endpoint Address: 0x2)
Send 0x40 bytes to the device

000004: Bulk or Interrupt Transfer (UP), 02.07.2007 18:46:08.687 +0.0. Status: 0x00000000
Pipe Handle: 0x81e123d4 (Endpoint Address: 0x81)
Get 0x40 bytes from the device
 04 00 09 50 31 33 30 30 40 40 40 40 00 00 00 00   ...P1300@@@@....
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000005: Bulk or Interrupt Transfer (DOWN), 02.07.2007 18:46:08.687 +0.0
Pipe Handle: 0x81e123d4 (Endpoint Address: 0x81)
Get 0x40 bytes from the device
000006: Bulk or Interrupt Transfer (DOWN), 02.07.2007 18:46:08.750 +0.062
Pipe Handle: 0x81e123b4 (Endpoint Address: 0x2)
Send 0x40 bytes to the device
 04 00 03 43 31 33 00 00 00 00 00 00 00 00 00 00   ...C13..........
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
000007: Bulk or Interrupt Transfer (UP), 02.07.2007 18:46:08.750 +0.0. Status: 0x00000000
Pipe Handle: 0x81e123b4 (Endpoint Address: 0x2)


Как организовать посылку эдентичных пакетов, в это устройство. написал прогу которая дошла до CreateFile далее получил хендл
опредил вендор и йд продукта. чтоб не путать с другими устройствами.
размер буфера считал. пытаюсь запись в файл кучу вариантов перепробовал не пишет. по скану усб нечего не идет smile  smile  smile  устал потрачены часы.((((((

        Result = WriteFile
            (ReadHandle,
            OutputReport,                     ------- вот сюда должна быть поидее занесена инициализация???????
        Capabilities.OutputReportByteLength, ----- это определил 64 равно
-            &BytesWritten,
            NULL);вно

резултат 0 


порбовал еще так               Result = WriteFile
            (ReadHandle,
            OutputReport,
        Capabilities.OutputReportByteLength,
            &BytesWritten,
             (LPOVERLAPPED) &HIDOverlapped);
        Result = WaitForSingleObject(hEventObject, 1000);
    if (Result == 0)
    {
       ShowMessage("îïÿòü íå ïîëó÷èëîñÿ");
                  }

проходит но усб мониторе не какой рекции.
просба помочь что к чему
Pipe Handle: 0x81e123b4 (Endpoint Address: 0x2) и что вот это ???? можем мы это в проге использовать ??
Заранее всем огромное спасибо.

PM MAIL   Вверх
bsa
Дата 5.8.2007, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 1
Всего: 196



Ты не по адресу - раздел по Windows API в другом месте.
PM   Вверх
bass
Дата 5.8.2007, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Приношу извенения спать хотел надо както переехат. smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0749 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.