• Stars
    star
    552
  • Rank 77,490 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created over 13 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This library enables you to enumerate and communicate with Hid compatible USB devices in .NET.

NOTE: Support is VERY limited for this library. It is almost impossible to troubleshoot issues with so many devices and configurations. The community may be able to offer some assistance but you will largely be on your own. If you submit an issue, please include a relevant code snippet and details about your operating system, .NET version and device. Pull requests are welcome and appreciated.

Hid Library

Nuget TeamCity Build Status

This library enables you to enumerate and communicate with Hid compatible USB devices in .NET. It offers synchronous and asynchronous read and write functionality as well as notification of insertion and removal of a device. This library works on x86 and x64.

Installation

PM> Install-Package hidlibrary

Developers

Mike O'Brien Austin Mullins
Mike O'Brien Austin Mullins

Contributors

Benjamin Wegman jwelch222 Thomas Hammer juliansiebert George Hahn
Benjamin Wegman jwelch222 Thomas Hammer juliansiebert George Hahn
Rick van Lieshout Paul Trandem Neil Thiessen intrueder Bruno Juchli
Rick van Lieshout Paul Trandem Neil Thiessen intrueder Bruno Juchli
sblakemore J.C Marek Roszko Bill Prescott Ananth Racherla
sblakemore J.C Marek Roszko Bill Prescott Ananth Racherla

Props

Thanks to JetBrains for providing OSS licenses for R# and dotTrace!

Resources

If your interested in HID development here are a few invaluable resources:

  1. Jan Axelson's USB Hid Programming Page - Excellent resource for USB Hid development. Full code samples in a number of different languages demonstrate how to use the Windows setup and Hid API.
  2. Jan Axelson's book 'USB Complete' - Jan Axelson's guide to USB programming. Very good covereage of Hid. Must read for anyone new to Hid programming.

More Repositories

1

Bender

Xml and json serializer for .NET
C#
51
star
2

WcfRestContrib

The WCF REST Contrib library adds additional functionality to the current WCF REST implementation.
C#
49
star
3

SimpleConfig

Simple configuration for .NET
C#
44
star
4

TDMSReader

National Instruments TDMS File Reader for .NET and Mono.
C#
28
star
5

node-robocopy

Node wrapper for Robocopy.
JavaScript
16
star
6

node-xmlpoke

Node module for modifying XML files.
JavaScript
14
star
7

grunt-dotnet-assembly-info

Grunt task for editing .NET assembly info files.
JavaScript
13
star
8

node-windows-service-controller

Windows service controller for Node.
JavaScript
12
star
9

WebApi.StructureMap

Web API StructureMap Integration
C#
12
star
10

gulp-dotnet-assembly-info

Gulp plugin for modifying C# assembly info files.
JavaScript
11
star
11

node-nuget-runner

Node wrapper for nuget.
JavaScript
8
star
12

Gribble

Linq enabled ORM
C#
7
star
13

graphite

Simple, lightweight, convention based web framework built on Web Api.
C#
6
star
14

node-sqlcmd-runner

Node.js wrapper for sqlcmd.
JavaScript
5
star
15

FubuMVC.Swank

Swank for FubuMVC
C#
5
star
16

grunt-nunit-runner

Grunt task for running NUnit.
JavaScript
5
star
17

ZipCodeCoords

Zip Code Coordinates .NET Component
C#
4
star
18

swank

RESTful API Documentation for ASP.NET Web API 2
C#
4
star
19

WCFDoc

Wcf Doc is a set of tools that enables you to document both SOAPy and RESTFul WCF web services.
C#
3
star
20

WixVisualStudioExtensions

Wix Visual Studio Extensions
C#
3
star
21

ClassicAspRemoteSession

Session State Bridge for Classic ASP
C#
3
star
22

aspmvc_vs_fubumvc

JavaScript
3
star
23

kato

.NET SMTP Server Library
C#
3
star
24

Pascal

Pascal code I wrote way back in the 90's.
2
star
25

grunt-robocopy

Grunt task for running robocopy.
JavaScript
2
star
26

FSharpExploration

F# Language Exploration
F#
2
star
27

LuaExploration

Lua
2
star
28

GoNotificationInterceptor

The ThoughtWorks Go Notification Interceptor enables you to hijack Cruise notifications and apply custom formatting before they are passed on.
C#
2
star
29

xUnit.net-Resharper-Plugin-Installer

xUnit.net Resharper Plugin Installer
Ruby
2
star
30

volta

Data analysis tool
JavaScript
1
star
31

ES6MochaBoilerplate

ES6 + Mocha Boilerplate
JavaScript
1
star
32

Conejo

A friendly wrapper around the Pivotal RabbitMQ client.
C#
1
star
33

ProjectEuler

My Project Euler solutions
F#
1
star
34

AngularExploration

Angular Exploration
JavaScript
1
star
35

node-dbghost

Node wrapper for DB Ghost.
JavaScript
1
star
36

jsplugins

JavaScript Plugins
JavaScript
1
star
37

mikeobrien.github.com

My pages yo
HTML
1
star
38

DBGhostBuildTools

The DB Ghost build tools include both NAnt and MSBuild tasks for DBGhost.
C#
1
star
39

cheapskate

NameCheap DDNS CLI Client
C#
1
star
40

VisualStudioWizardAndTemplateExploration

Visual Studio Wizard And Template Exploration
C#
1
star
41

737acpanel

Boeing 737-7H4 P5-10 Air Conditioning Panel Reverse Engineer
JavaScript
1
star
42

bambino

Headless jasmine test runner with first class support for require.js.
JavaScript
1
star
43

clintobrien.org

Memorial website for Clinton O'Brien.
ASP
1
star
44

Presentations

Presentations
C#
1
star