All Projects → pyusb → Pyusb

pyusb / Pyusb

Licence: bsd-3-clause
USB access for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyusb

arduino
required (and optional) source files for the Arduino development environment, specifically the hardware/arduino sub-directory, to support xmega processors
Stars: ✭ 18 (-98.69%)
Mutual labels:  usb, hardware
Usbserial
Usb serial controller for Android
Stars: ✭ 1,301 (-5.52%)
Mutual labels:  hardware, usb
arduino-midi-footswitch
USB MIDI Pedal built with Arduino
Stars: ✭ 24 (-98.26%)
Mutual labels:  usb, hardware
azalea
main board for the GreatFET project, also known as GreatFET One
Stars: ✭ 52 (-96.22%)
Mutual labels:  usb, hardware
Node Elgato Stream Deck
A Node.js library for interfacing with the Elgato Stream Deck.
Stars: ✭ 359 (-73.93%)
Mutual labels:  hardware, usb
Lsusb
Most popular USB devices and lsusb reports
Stars: ✭ 19 (-98.62%)
Mutual labels:  hardware, usb
Node Escpos
🖨️ ESC/POS Printer driver for node
Stars: ✭ 752 (-45.39%)
Mutual labels:  hardware, usb
Glasgow
Scots Army Knife for electronics
Stars: ✭ 1,374 (-0.22%)
Mutual labels:  hardware, usb
Iotsecurity101
A Curated list of IoT Security Resources
Stars: ✭ 1,302 (-5.45%)
Mutual labels:  hardware
Minikbd
Stars: ✭ 97 (-92.96%)
Mutual labels:  usb
Ghdl
VHDL 2008/93/87 simulator
Stars: ✭ 1,285 (-6.68%)
Mutual labels:  hardware
Heartypatch
A single lead ECG heart-rate variability monitoring patch with ESP32
Stars: ✭ 92 (-93.32%)
Mutual labels:  hardware
Nyuziprocessor
GPGPU microprocessor architecture
Stars: ✭ 1,351 (-1.89%)
Mutual labels:  hardware
Pcbdl
PCB Design Language: A programming way to design schematics.
Stars: ✭ 84 (-93.9%)
Mutual labels:  hardware
Lot60 Ble Keyboard
A 60% bluetooth keyboard (Hardware)
Stars: ✭ 100 (-92.74%)
Mutual labels:  hardware
Nokia Book
NOKIA Book covers selected aspects of the telecommunication industry programmer's work
Stars: ✭ 87 (-93.68%)
Mutual labels:  hardware
Plus
Otto DIY+ ("Otto DIY with steroids" + Bluetooth + APP + switch + sensors + strength +...
Stars: ✭ 100 (-92.74%)
Mutual labels:  hardware
Iglance
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.
Stars: ✭ 1,358 (-1.38%)
Mutual labels:  hardware
Peertalk Simple
Communicate between iOS and Mac devices via USB
Stars: ✭ 96 (-93.03%)
Mutual labels:  usb
Ipod Gadget
iPod usb gadget for audio playback
Stars: ✭ 94 (-93.17%)
Mutual labels:  usb

======================================= PyUSB 1.0 - Easy USB access from Python

Introduction

The PyUSB module provides for Python easy access to the host machine's Universal Serial Bus (USB) system.

Until 0.4 version, PyUSB used to be a thin wrapper over libusb. With the 1.0 version, things changed considerably: now PyUSB is an API rich, backend neutral Python USB module easy to use.

As with most Python modules, PyUSB's documentation is based on Python doc strings and can therefore be manipulated by tools such as pydoc.

You can also find a tutorial at docs/tutorial.rst <https://github.com/pyusb/pyusb/blob/master/docs/tutorial.rst>_.

PyUSB is being developed and tested on Linux and Windows, but it should work fine on any platform running Python >= 3.6, ctypes and at least one of the builtin backends.

PyUSB supports libusb 1.0, libusb 0.1 and OpenUSB, but the user does not need to worry about that, unless in some corner cases.

If you have any question about PyUSB, consult the FAQ at docs/faq.rst <https://github.com/pyusb/pyusb/blob/master/docs/faq.rst>_ or the PyUSB mailing list hosted in the SourceForge. In the PyUSB website <https://pyusb.github.io/pyusb/>_ you can find instructions on how to subscribe to the mailing list.

Installing

PyUSB is installed through pip <https://pypi.python.org/pypi/pyusb>_:

pip install pyusb

Remember that you need libusb (1.0 or 0.1) or OpenUSB running on your system. For Windows users, libusb 1.0 DLLs are provided in the releases <https://github.com/libusb/libusb/releases>_ (see 7z archives). Check the libusb website for updates (http://www.libusb.info). For MacOS users, brew install libusb satisfies the requirement for running correctly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].