Huddly.UsbDotNet 1.4.3

dotnet add package Huddly.UsbDotNet --version 1.4.3
                    
NuGet\Install-Package Huddly.UsbDotNet -Version 1.4.3
                    
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="Huddly.UsbDotNet" Version="1.4.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Huddly.UsbDotNet" Version="1.4.3" />
                    
Directory.Packages.props
<PackageReference Include="Huddly.UsbDotNet" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Huddly.UsbDotNet --version 1.4.3
                    
#r "nuget: Huddly.UsbDotNet, 1.4.3"
                    
#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.
#:package Huddly.UsbDotNet@1.4.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Huddly.UsbDotNet&version=1.4.3
                    
Install as a Cake Addin
#tool nuget:?package=Huddly.UsbDotNet&version=1.4.3
                    
Install as a Cake Tool

UsbDotNet

A modern, cross platform C# binding for libusb.
Copyright (c) 2026 Thomas Mittet, project URL: https://github.com/tmittet/UsbDotNet/.
Copyright (c) 2026 Huddly AS, fork URL: https://github.com/Huddly/UsbDotNet/.

This is the Huddly fork of UsbDotNet. It bundles a modified build of libusb for Windows, see Third-Party libraries and /THIRD-PARTY-NOTICES.md.

NuGet packages: https://www.nuget.org/packages/Huddly.UsbDotNet/.

License

UsbDotNet is licensed under the MIT License (see /LICENSE). It dynamically links to libusb, which is licensed under the LGPL-2.1. Precompiled libusb binaries are included in compliance with LGPL.

Third-Party libraries

libusb-1.0

  • The libusb-1.0 library is bundled with this project for convenience
  • libusb-1.0 is part of the libusb project and is licensed under LGPL-2.1
  • The win-x64 and win-arm64 binaries are a modified build of libusb-1.0, built from the Huddly libusb fork; the exact branch, commit and CI build are listed in /THIRD-PARTY-NOTICES.md
  • All other bundled binaries are unmodified builds of upstream libusb
  • Precompiled binaries are included in /src/UsbDotNet.LibUsbNative/runtimes/
  • You may replace the binaries with any LGPL-compliant versions

Licensing Notes

  • The full LGPL-2.1 license text is provided in /LICENSE.libusb
  • Third-party notices, including the source location of the modified libusb build, are provided in /THIRD-PARTY-NOTICES.md
  • Use of libusb doesn’t imply endorsement from the libusb project
  • If you modify or redistribute the libusb binaries, you must follow the LGPL-2.1 terms
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 is compatible.  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.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Huddly.UsbDotNet:

Package Downloads
Huddly.Device.Discovery.Usb.LibUsb

Client library for discovering Huddly USB devices through LibUsb

Huddly.Device.Client.Usb.LibUsb

Client for communicating with Huddly USB cameras

Huddly.UsbDotNet.Hotplug

Async-streaming USB hotplug monitoring for UsbDotNet

Huddly.UsbDotNet.Extensions

UsbDotNet device class specific extensions

Huddly.UsbDotNet.Extensions.Uvc

UsbDotNet UVC (USB Video Class) control extensions with cross-platform support and Windows DirectShow/Kernel Streaming integration

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.4.3 207 9/28/2026