node-usb - Improved USB library for Node.js

  •        49

Node.JS library for communicating with USB devices in JavaScript / CoffeeScript. This is a refactoring / rewrite of Christopher Klein's node-usb. The API is not compatible (hopefully you find it an improvement).

https://github.com/tessel/node-usb

Dependencies:

nan : ^2.8.0
node-pre-gyp : ^0.11.0

Tags
Implementation
License
Platform

   




Related Projects

UsbSerial - Usb serial controller for Android

  •    Java

Usb serial controller for Android. For more information, there is a more complete description. Due to a bug in Android itself, it's highly recommended to not use it with a device running Android 5.1.1 Lollipop. See issue #142 for more details.

poisontap - Exploits locked/password protected computers over USB, drops persistent WebSocket-based backdoor, exposes internal router, and siphons cookies using Raspberry Pi Zero & Node

  •    Javascript

PoisonTap is built for the $5 Raspberry Pi Zero without any additional components other than a micro-USB cable & microSD card, or can work on any Raspberry Pi (1/2/3) with an Ethernet-to-USB/Thunderbolt dongle, or can work on other devices that can emulate USB gadgets such as USB Armory and LAN Turtle. PoisonTap produces a cascading effect by exploiting the existing trust in various mechanisms of a machine and network, including USB/Thunderbolt, DHCP, DNS, and HTTP, to produce a snowball effect of information exfiltration, network access and installation of semi-permanent backdoors.

Virtual USB Analyzer

  •    Python

The Virtual USB Analyzer is a graphical tool for browsing traces of captured USB data. It supports logs generated by Ellisys hardware analyzers and VMware's software analyzer, and Linux's usbmon.

USB Radio

  •    Objective-C

USB Radio has the goal to develop both the hardware and the software for a USB connected radio. A user should be able to control the radio from the computer and record and save broadcasts to hard drive.

gnusb - open source usb sensor box

  •    C

Open Source USB-Sensor Box. gnusb is a combined hardware/software project to provide a platform upon which users can build their own USB input/output devices, primarly for connecting Max/MSP and puredata to the outside world via sensors and digital i/o.


usbarmory - USB armory: open source flash-drive-sized computer

  •    Ruby

The USB armory from Inverse Path is an open source hardware design, implementing a flash drive sized computer. This repository is aimed towards developers, if you wish to purchase a USB armory board please see the ordering information.

Protection Against USB Infecting Malwares

  •    

USB Protect provides complete protection from USB Infecting Malwares. On a positive detection, USB Protect changes the Malware binary to .blocked and Autorun.inf to .usb extension. USB Protect also gives a voice confirmation when an Autorun.inf file is detected in the USB drive.

S88 / S88-N to USB Computer interface compatible with LDT HSI-88

  •    

S88 / S88-N to USB Computer interface compatible with LDT HSI-88. The hardware is based upon a reference board for the AT90USB162 microcontroller from Atmel made by Olimex.

Librarybox - Portable Private Digital Distribution

  •    Python

LibraryBox is a combination of a router (a variety of hardware will work), USB drive, and software that, when combined, give you a small, low powered webserver. The webserver acts like a captive portal, and delivers files that are stored on the USB drive.

USB Wireless Security

  •    VBNET

This is an application that will lock your computer (and perform other actions) when you step away from it. It uses the USB Wireless PC Lock/Wireless Defender hardware. It is written in C# and VB.NET. It is for the win32 platform.

Usb Sniffer for Windows

  •    C

Based on tom and roland from wingmanteam work. This is a tool that log the usb data exchange between hardware and device driver!

teensyninja

  •    C

C source code of firmware for a hardware hack for quot;Ninja Pan and Tiltquot; using quot;Teensy USB Development Boardquot;. It is cross-platform (Win, MAC, Linux) over USB, reports status and can record/playback movements to eeprom. Networked using quot;telnetninjaquot;.

BeOS drivers (SiS, USB, etc ...)

  •    C

BeOS drivers. Support SiS630 hardware, some USB devices, etc ...

SystemRescueCd

  •    

SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick for administrating or repairing your system and data after a crash. It aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the hard disk partitions. It comes with a lot of software such as disk management tools (parted, partimage, fsarchiver, filesystem tools, ...), network administration programs and simple text editors . It can be used for both Linux an

Open DMX USB

  •    C++

Open DMX USB interface: this project created by ENTTEC (www.enttec.com) is an open source hardware and software DMX512 interface

The USB/IP Project

  •    C

The USB/IP Project aims to develop a general USB device sharing system over IP network. To share USB devices between computers with their full functionality, USB/IP encapsulates USB I/O requests into IP packets and transmits them between computers.

CruxEX 64bit Linux Live USB

  •    

CruxEX 3.0 64 bit 2013 Linux Live USB is based on CRUX 3.0

UNetbootin - Create Bootable USB Drives

  •    C++

UNetbootin allows you to create bootable Live USB drives for Ubuntu, Fedora, and other Linux distributions without burning a CD. It runs on Windows, Linux, and Mac OS X. It can make a "frugal install" on your local hard disk if you don't have a USB drive.

Java USB

  •    Java

Java access to USB, currently using kernel 2.4 Linux-USB support. There is a quot;corequot; API for accessing USB devices, and simple tools including a USB viewer in Swing. Applications are being developed separately, including digital camera support.

espusb - Software-only ESP8266 USB Device

  •    C

I wanted to have USB on the ESP8266, and a while ago I saw on the ESP32 flier, it read: "Rich Peripherals" ... "Sorry, no USB!" I thought to myself, that is ridiculous. Of course there's USB. So, it was born. This is a software USB stack running on the ESP8266/ESP8285. It requires only one external resistor, between D- and 3.3V.