Questions tagged [libusbdotnet]

LibUsbDotNet - A .NET C# USB library for WinUSB, LibUsb-Win32, and libusb-1.0. Using the common device classes, applications work with all operating systems and drivers without modification.

LibUsbDotNet - A development tool written for .NET software developers who desire a fast and easy way to create a complete custom USB driver solution for unix-like and windows platforms.

Features:

  • Full support for WinUSB. All WinUSB interfaces are treated as separate devices. IE 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 following criteria:

    • VendorID
    • ProductID
    • Revision Code
    • Serial Number
    • Device Interface GUID
    • Source package includes many small example applications
    • '

    Project Links:

51 questions
0
votes
1 answer

Wrong data transfered via USB control transfer in Linux/Mono

We have a USB device here which has a EZ-USB FX chip on it and we "talk" to it via libusb-1.0 using LibUsbDotNet. Using Windows everything works fine, but using Mono 3.12.1 under Ubuntu 14.04 it does not work. I did some investigation and testing…
Christoph Fink
  • 22,727
  • 9
  • 68
  • 113
0
votes
0 answers

Deploying software that interacts with USB peripherals

I've been very new to driver development and recently read about communicating with USB peripherals using LibUsbDotNet. Currently I'm developing a small library for interacting with the OBD interface built into vehicles. The serial connection works…
0x8BADF00D
  • 962
  • 1
  • 8
  • 18
0
votes
1 answer

LibUsbDotNet SymbolicName Error

i can't read out the SymbolicName from the LibUsb. This is some example code: static void Main(string[] args) { var devs = UsbDevice.AllDevices; foreach (UsbRegistry usbRegistry in devs) { String name =…
Richy1989
  • 97
  • 7
-1
votes
1 answer

Reading a range of output from USB device with LibUSB

I am working on a program that communicates with a device connected through USB. When my program reads in data sent from the device (button presses, for example), it is sent as a byte array. I have key value pairs stored as a dictionary for the…
jacksonSD
  • 677
  • 2
  • 13
  • 27
-2
votes
1 answer

LibUsbDotNet does not list USB printer

I have this code in my C# program: UsbRegistry reg = null; if (productId == 0) reg = UsbDevice.AllDevices.FirstOrDefault(d => d.Vid.Equals(vendorId)); else reg = UsbDevice.AllDevices.FirstOrDefault(d => d.Vid.Equals(vendorId) &&…
jstuardo
  • 3,901
  • 14
  • 61
  • 136
1 2 3
4