This is a generic USB library I have had around for quite some time for handling of events and sending of byte commands to USB devices. I do not know who the original author is, but am happy to update if anyone knows.
MissileSharp is a .NET library to control an USB Missile Launcher.
You can directly send single commands to the launcher, or you can load a pre-defined sequence of commands from a config file and execute it with two lines of code.
See the project site for code examples!
Subscribe to events to be notified when a USB drive is mounted in or ejected, or when a USB device is added or removed. Usb.Events is a .NET Standard 2.0 library and uses WMI on Windows, libudev on Linux and IOKit on macOS.
.NET Standard 2.0 Implementation of ESC/POS command generation and integration with thermal printers.
Allows creating receipts with all common functionality supported.
libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware.
A cross platform library for communicating with the KeepKey hardwarewallet
Supports Android, UWP, .NET Core and .NET Framework with Hid.Net. Support for other platforms can be added with Hid.Net dependency injection
Resonance is a high-performance real-time C# communication library with built-in support for several different transcoding and delivery methods. This library provides an intuitive API for asynchronous communication between machines and devices by exposing a set of easy to use, pluggable components.