node-usb - Improved USB library for Node.js

  •        537

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.

Rufus - Create Bootable USB Flash Drive

  •    C

Rufus is a utility that helps format and create bootable USB flash drives. It can be especially useful for cases where you need to create USB installation media from bootable ISOs (Windows, Linux, UEFI, etc.), you need to flash a BIOS or other firmware from DOS, you need to work on a system that doesn't have an OS installed.

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.

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.

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

solo - Solo 1: open security key supporting FIDO2 & U2F over USB + NFC

  •    C++

Solo supports FIDO2 and U2F standards for strong two-factor authentication and password-less login, and it will protect you against phishing and other online attacks. With colored cases and multilingual guides we want to make secure login more personable and accessible to everyone around the globe. This repo contains the Solo firmware, including implementations of FIDO2 and U2F (CTAP2 and CTAP) over USB and NFC. The main implementation is for STM32L432, but it is easily portable.

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.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.