HID Basic C# library for communicating with HID devices. The HIDDevice class can be extended into an concrete class specifying the product ID and vendor ID of the desired device.