拙网论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 128|回复: 0

C# and USB HID Devices

[复制链接]

949

主题

1001

帖子

3736

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3736
发表于 2020-4-1 14:09:30 | 显示全部楼层 |阅读模式
I'm looking for one of either 2 things
1 - A working example of code using Florian's library from: [color=var(--blue-700)]http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/
This seems to be one of the better (only???) C#/HID libraries but the author has gone MIA and I can't seem to get a code example to work. The code I have is:
[color=var(--black-750)]{[color=var(--black-750)]    USBHIDDRIVER[color=var(--black-750)].USBInterface[color=var(--black-750)] usb [color=var(--black-750)]=[color=var(--black-750)] [color=var(--blue-800)]new[color=var(--black-750)] USBInterface[color=var(--black-750)]([color=var(--black-750)]myvid[color=var(--black-750)],[color=var(--black-750)]mypid[color=var(--black-750)]);[color=var(--black-750)]    [color=var(--blue-800)]if[color=var(--black-750)] [color=var(--black-750)]([color=var(--black-750)]usb[color=var(--black-750)].Connect[color=var(--black-750)]())[color=var(--black-750)]        MessageBox[color=var(--black-750)].Show[color=var(--black-750)](”[color=var(--black-750)]connection[color=var(--black-750)]!”);[color=var(--black-750)]    [color=var(--blue-800)]else[color=var(--black-750)]        MessageBox[color=var(--black-750)].Show[color=var(--black-750)](”[color=var(--black-750)]FAIL[color=var(--black-750)]”);[color=var(--black-750)]    usb[color=var(--black-750)].[color=var(--black-750)]enableUsbBufferEvent[color=var(--black-750)]([color=var(--blue-800)]new[color=var(--black-750)] System[color=var(--black-750)].EventHandler[color=var(--black-750)]([color=var(--black-750)]myEventCacher[color=var(--black-750)]));[color=var(--black-750)]    usb[color=var(--black-750)].[color=var(--black-750)]startRead[color=var(--black-750)]();[color=var(--black-750)][color=var(--black-750)]}[color=var(--black-750)][color=var(--blue-800)]private[color=var(--black-750)] [color=var(--blue-800)]void[color=var(--black-750)] myEventCacher[color=var(--black-750)]([color=var(--blue-800)]object[color=var(--black-750)] sender[color=var(--black-750)],[color=var(--black-750)] EventArgs[color=var(--black-750)] e[color=var(--black-750)])[color=var(--black-750)][color=var(--black-750)]{[color=var(--black-750)]    [color=var(--blue-800)]string[color=var(--black-750)] content [color=var(--black-750)]=[color=var(--black-750)] e[color=var(--black-750)].ToString[color=var(--black-750)]();[color=var(--black-750)]    MessageBox[color=var(--black-750)].Show[color=var(--black-750)]([color=var(--black-750)]content[color=var(--black-750)]);[color=var(--black-750)][color=var(--black-750)]}
The connection part works but the event proc is never fired. So I'd like to know if anyone has a working example of this library code with the event handler firing.
2 - If there is a better library for handling C#/HID interaction I'd like to hear about it.
[color=var(--black-200)  !important][color=var(--black-500)  !important][size=1.61538]7
[color=var(--green-500)  !important]



The library you mention is now hosted on google see [color=var(--blue-700)]http://code.google.com/p/csharp-usb-hid-driver/
Perhaps these are helpful too:




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|抱朴守拙BBS

GMT+8, 2025-5-26 03:30 , Processed in 0.184879 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表