Is there an API in .NET (C#) for using USB HID (Human Interface) devices?
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Generic Generics in Managed C++
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
There's nothing direct or high-level. There are some things you can do through the managed WMI API, but I've personally found a lot of WMI interaction with hardware to be cryptic at best and requiring a lot of trial-and-error to get it to do what you want. Someone on CodeProject has developed a .NET component for USB HDI you can try out that's probably going to fit the bill better than WMI.
Here's mine little lib for dealing with HIDs. Might be useful especially when you are trying to communicate using raw HID reports. I've also included a simple demonstration of how to use it.
I was also searching for it. I'm using the code I found here: http://janaxelson.com/hidpage.htm
I would suggest you follow this example instead. It was invaluable in getting me up and running with HiD dev in C#.
Try looking at this: Simple HID Library. The main page has a list of other open source libraries.
Have you taken a look at this library?
http://code.google.com/p/csharp-usb-hid-driver/