Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2011, 13:36   #1
gslim
Пользователь
 
Регистрация: 31.05.2011
Сообщений: 18
По умолчанию Отправка\приём USB HID

Добрый день ув. форумчане , скажите как можно общаться с устройством через usb hid , ну вот есть что то типо компонента serial port в С# ? Мне нужно отправлять и принимать данные с usb hid , заранее спасибо
gslim вне форума Ответить с цитированием
Старый 02.09.2011, 13:41   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от gslim Посмотреть сообщение
Добрый день ув. форумчане , скажите как можно общаться с устройством через usb hid , ну вот есть что то типо компонента serial port в С# ? Мне нужно отправлять и принимать данные с usb hid , заранее спасибо
Компоненты нет, все делается ручками и API. Есть примерчик работы. В свое время писал USB HID Sniffer.
Вот пример работы с HID по VendorID работа через библиотеку.
usb_hid.zip
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 02.09.2011 в 13:46.
WorldMaster вне форума Ответить с цитированием
Старый 02.09.2011, 13:46   #3
gslim
Пользователь
 
Регистрация: 31.05.2011
Сообщений: 18
По умолчанию

спасибо большое , буду благодарен , кроме подключения нужно ещё и отправка пакетов и принятие пакетов
gslim вне форума Ответить с цитированием
Старый 02.09.2011, 13:54   #4
gslim
Пользователь
 
Регистрация: 31.05.2011
Сообщений: 18
По умолчанию

Не удалось найти тип "UsbLibrary.UsbHidPort". Проверьте, что есть ссылка на сборку, содержащую этот тип. Если этот тип является частью разрабатываемого проекта, убедитесь в том, что проект успешно откомпилирован с использованием параметров для вашей текущей платформы или для любого процессора.

не подскажите что за ошибка ?
gslim вне форума Ответить с цитированием
Старый 02.09.2011, 14:00   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от gslim Посмотреть сообщение
Не удалось найти тип "UsbLibrary.UsbHidPort". Проверьте, что есть ссылка на сборку, содержащую этот тип. Если этот тип является частью разрабатываемого проекта, убедитесь в том, что проект успешно откомпилирован с использованием параметров для вашей текущей платформы или для любого процессора.

не подскажите что за ошибка ?
Покажите ваш код. Че вы там наваяли? или это проект не собирается?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 02.09.2011, 14:01   #6
gslim
Пользователь
 
Регистрация: 31.05.2011
Сообщений: 18
По умолчанию

проект не собирается , вот то что вы мне кинули я его открыл (в vs 2010) и вот такая вот ошибка в конструкторе
gslim вне форума Ответить с цитированием
Старый 02.09.2011, 14:06   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Нажмите CTRL+SHIT+B
потом посмотрите в папке gebug ... там будет прога и библа
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 02.09.2011, 14:13   #8
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А вообще ... Делайте проще ... главное что вам нудно это библиотека. Создайте себе новый проект, подцепите туда библиотеку и по аналогии с этой программой создайте себе обработчики. Главное не меняйте GUID HID класса ...
Еще придется ручками подправить Form1.Designer.cs. Там, добавьте строчку private UsbLibrary.UsbHidPort USB1; в разделе где определены компоненты формы.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 02.09.2011 в 14:15.
WorldMaster вне форума Ответить с цитированием
Старый 27.01.2012, 01:35   #9
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию

Проект собрался, но при попытке работы с устройством ничего не происходило, я начал ковырять этот компонент и выяснил что проблема при вызове функции SetupDiGetDeviceInterfaceDetail импортируемой из setupapi.dll, функция присваивает судя по всему некорректный DevicePath, и при дальнейшем выполнении программы во время инициализации устройства с некорректным DevicePath функция CreateFile импортированная из kernel32.dll возвращает -1, что приводит к генерации исключения, которое ловится(поэтому программа не падает), и соответственно программа не работает. Если есть люди которые использовали этот компонент, отпишитесь есть ли у вас эти проблемы.
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."
iukash вне форума Ответить с цитированием
Старый 27.01.2012, 11:32   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...у вас два аккаунта?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка SMS через USB модем? Leximus Общие вопросы Delphi 18 18.03.2011 22:11
USB HID плагин для MMB Mrshilov Паскаль, Turbo Pascal, PascalABC.NET 7 03.03.2011 21:24
Разработка драйвер USB-HID устройства _dx Win Api 5 10.06.2009 18:34
использование класса USB HID MenWantToStabAtAny Общие вопросы C/C++ 0 27.05.2009 23:11
Отправка\Приём сообщения. Прозрачная форма. Zeraim Общие вопросы Delphi 6 26.12.2008 20:02