Few days ago I’ve completed my work on C# library that I am planning to use for implementing communication with USB HID Devices. It’s called MightyHID. Why HID? Well, first of all HID class is one that does not require any drivers and works on any major operating system that I know. Furthermore, it is very easy to implement HID class support on any MCU that supports USB.
I’ve also prepared a small piece of code called ‘MightyHIDTest’ that demonstrates MightyHID capabilities. Goal was to keep the code at minimum level of complexity and thanks to that, you should have no problems re-using it in your projects.
Source code is hosted here: https://github.com/MightyDevices/MightyHID, and here is the dll itself: https://github.com/MightyDevices/MightyHID/releases