LibUsbDotNet 3.0.102-alpha

This is a prerelease version of LibUsbDotNet.
dotnet add package LibUsbDotNet --version 3.0.102-alpha                
NuGet\Install-Package LibUsbDotNet -Version 3.0.102-alpha                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LibUsbDotNet" Version="3.0.102-alpha" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LibUsbDotNet --version 3.0.102-alpha                
#r "nuget: LibUsbDotNet, 3.0.102-alpha"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LibUsbDotNet as a Cake Addin
#addin nuget:?package=LibUsbDotNet&version=3.0.102-alpha&prerelease

// Install LibUsbDotNet as a Cake Tool
#tool nuget:?package=LibUsbDotNet&version=3.0.102-alpha&prerelease                

LibUsbDotNet is a .NET C# USB library for WinUsb, libusb-win32, and Linux libusb v1.x developers. All basic USB device functionality can be performed through common device classes allowing you to write OS and driver independent code.

  • LibUsbDotNet versions 2.2.4 and above support the Libusb-1.0 driver.
  • LibUsbDotNet 2.1.0 and above supports the genuine libusb-win32 driver package. However, access to basic device information via the windows registry is not available. See the LegacyUsbRegistry class for more information.

Features

  • Full support for WinUSB. All WinUSB interfaces are treated as separate devices; each interface can be used by a different application.
  • Extended kernel level support for libusb-win32.
  • Supports Unix-like operating systems using Mono .NET and libusb-1.0.
  • Common device classes allow for a single code base to support multiple drivers and platforms.
  • Includes a Usb InfWizard utility (Windows only) for generating usb installation packages, removing devices, and installing drivers.
  • Device discovery using any or all of the folowing criteria:
    • VendorID
    • ProductID
    • Revision Code
    • Serial Number
    • Device Interface GUID

Source package includes many small example applications.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 3.1

    • No dependencies.
  • .NETFramework 4.5

NuGet packages (28)

Showing the top 5 NuGet packages that depend on LibUsbDotNet:

Package Downloads
LibUsbDfu

C# USB DFU firmware upgrade utility using LibUsbDotNet

BlinkStickDotNet

BlinkStick Generic Hid Library with KeesTalksTech modifications

XTenLib

X10 Home Automation library for .NET Features - Supports both *CM11* and *CM15* hardware - Event driven - Hot plug - Automatically restabilish connection on error/disconnect - Compatible with Mono

Arendi.Bluetooth.Hci.Usb

Bluetooth Low Energy HCI communication library.

Device.Net.LibUsb

macOS and Linux .NET library for talking to USB devices. Backed by the Device.Net framework

GitHub repositories (20)

Showing the top 5 popular GitHub repositories that depend on LibUsbDotNet:

Repository Stars
cyanfish/naps2
Scan documents to PDF and more, as simply as possible.
mashed-potatoes/PotatoNV
Unlock bootloader of Huawei devices on Kirin 960/95x/65x/620
kwsch/NHSE
Animal Crossing: New Horizons save editor
chenxuuu/llcom
🛠功能强大的串口工具。支持Lua自动化处理、串口调试、WinUSB、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能
MelbourneDeveloper/Device.Net
A C# cross platform connected device framework
Version Downloads Last updated
3.0.102-alpha 116,124 10/28/2022
3.0.97-alpha 8,122 6/7/2021
3.0.87-alpha 19,293 12/2/2020
3.0.81-alpha 12,525 5/19/2020
3.0.78-alpha 990 5/19/2020
3.0.77-alpha 1,009 5/18/2020
3.0.75-alpha 1,143 4/16/2020
3.0.71-alpha 873 4/16/2020
3.0.68-alpha 994 4/11/2020
3.0.66-alpha 1,221 3/14/2020
3.0.63-alpha 986 3/9/2020
3.0.48-alpha 5,251 9/28/2018
2.2.29 719,208 9/25/2018
2.2.28 2,755 9/25/2018
2.2.27 1,787 9/25/2018
2.2.18 4,768 9/6/2018
2.2.10-r112 2,379 11/22/2017
2.2.10-r110 1,548 11/15/2017
2.2.10-r108 1,430 11/15/2017
2.2.10-r105 1,443 11/14/2017
2.2.9-r9 2,191 4/7/2017
2.2.9-r21 1,487 10/7/2017
2.2.8 100,523 3/23/2014