V-USB Interfaces and Adapters

[ HID | Interfaces | Data Acquisition | Displays | Programmers | Control | Other ]

This page lists projects implemented with V-USB. Please remember: We also want to list your project! If you don’t have a web site to publish it, you can host it in our Wiki.

uDMX - a DMX Interface

uDMX is a USB bus powered DMX interface. DMX (Digital MultipleX) is a bus for controlling stage lighting and special effects devices. This particular implementation comes with a Unix command line tool and plugin module for the Max/MSP software.

http://www.anyma.ch/research/udmx/
Author: [ a n y m a ] - Max & Michael Egger
Rating:   [comments and votes]

AVR-CDC - a USB to Serial Converter

This ingenious project implements the USB Communication Device Class, making use of the operating system’s driver for the device class. No separate driver is needed on the host! Although it goes somewhat beyond the USB specification, it works on all major operating systems.

http://www.recursion.jp/avrcdc/
Author: Osamu Tamura
Rating:   [comments and votes]

SNES/NES Gamepad and Atari Joystick to USB Adapter

NES and SNES are gaming consoles. When playing NES and SNES games with an emulator, nothing is better than using the original gamepads. This project converts the NES/SNES interface to USB, emulating a USB joystick. A project update from December 2006 brought support for Atari joysticks. See the project’s News section for a link. An illustrated guide for building a controller for 4 SNES/NES gamepads can be found here and here. There are also instructions for building the adapter without a PCB.

http://www.raphnet.net/electronique/snes_nes_usb/index_en.php
Author: Raphaël Assénat
Rating: not yet rated  [comments and votes]

PPM RC to USB Interface

This project is a USB joystick controlled by a PPM radio remote control transmitter. There are a lot of such projects around based on different MCUs and USB drivers. But this one is Open Source. It provides very accurate PPM handling and a number of filtering options. Home constructors will like the optional servo tester mode and ADC interface instead of PPM for self-made control boxes.

http://vusb.wikidot.com/project:ppm-rc-to-usb-interface
Author: Oleg Semyonov
Rating:   [comments and votes]

C64 Keyboard

This project implements a full-blown USB keyboard based on the keyboard matrix of a Commodore 64. The fun in this is that you can put a state of the art miniature PC into a C64 breadbox. Technically, it demonstrates how a real USB keyboard can be implemented with V-USB.

http://symlink.dk/electro/c64key/
Author: Mikkel Holm Olsen
Rating:   [comments and votes]

i2c-tiny-usb

This project is a tiny low-cost I2C bus adapter. It is meant to replace bit-banging adapters for the parallel port. Advantages are built-in power supply, less CPU load and a very low number of components. The image shows an example application with a DS1621 temperature sensor.

http://www.harbaum.org/till/i2c_tiny_usb/
Author: Till Harbaum
Rating:   [comments and votes]

USB-Servo

This device controls a servo over USB. Potential applications are only limited by your imagination. The image shows a mouse pointer finder, similar to the classic x-eyes application on X-Windows.

http://www.schatenseite.de/usb-servo_en.html
Author: Ronald Schaten
Rating:   [comments and votes]

3DP-Vert

For many people, Microsoft’s Sidewinder 3D Pro is the only joystick they ever want to use. Unfortunately, most modern computers don’t have a Game Port which is required to connect this joystick. 3DP-Vert allows you to connect the Sidewinder 3D Pro via USB.

http://code.google.com/p/sw3dprousb/
Author: Grendel
Rating:   [comments and votes]

USB-Servo 2

A second USB servo controller. This one extends Ronald Schaten’s USB-Servo to 6 servos with a separate supply. It was designed to control the servos of a robot.

http://www.societyofrobots.com/member_tutorials/node/25
Author: Duncan Law
Rating: not yet rated  [comments and votes]

USBJoy

This project is primarily for Russian speaking users. It’s similar to the SNES/NES gamepad to USB adapter above, but connects to the following consoles: Dendy (Russian NES), SEGA Mega Drive-II, PlayStation and PlayStation-2. You can use these gamepads with game console emulators and computer games.

http://vusb.wikidot.com/project:usbjoy
Author: Sergey Ryumik
Rating:   [comments and votes]

xu1541

C64 floppies can only be read by Commodore floppy drives. Unfortunately, these drives cannot be directly connected to modern PCs. This project is an adapter which connects the VC 1541 floppy drive via USB.

http://www.trikaliotis.net/xu1541
Author: Till Harbaum and Spiro R. Trikaliotis
Rating:   [comments and votes]

N64/Gamecube Adapter

This is another variation of the NES and SNES gaming console adapter. This one turns a Nintendo 64 or a Gamecube controller into a USB joystick.

http://www.raphnet.net/electronique/gc_n64_usb/index_en.php
Author: Raphaël Assénat
Rating: not yet rated  [comments and votes]

USB2LPT - USB to Parallel Port Converter

This USB to Parallel Port converter is not only of practical use, it also demonstrates how the low power sleep mode demanded by the USB specification can be implemented with V-USB.

http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/ul-15.htm.en
Author: Henrik Haftmann
Rating:   [comments and votes]

SNES Joypad

This is another implementation of Raphaël Assénat’s idea of an SNES to USB adaptor. This one is smaller in size (eight pin AVR) and uses less components. The description is available in German only.

http://hobbyelektronik.org/wiki/index.php?title=SNES-Joypad
Author: Christof Rueß
Rating:   [comments and votes]

unzap - Universal IR Receiver and Transmitter

This IR Receiver and Transmitter with 2 MB of flash memory for IR code storage has numerous applications, some of them are a bit subversive...

http://www.lochraster.org/unzap/
Author: Alexander Neumann
Rating:   [comments and votes]

AVR-MIDI - a Class Compliant MIDI Device

This MIDI controller uses the same tricks as AVR-CDC to implement a MIDI class compliant USB device. It does not require special host side drivers, but since it goes beyond the specification for low speed devices, it may not work on some hosts.

http://cryptomys.de/horo/AVR-MIDI/
Author: Martin Homuth-Rosemann
Rating:   [comments and votes]

Ginger

Ginger is a physical computing platform similar to Gainer (which is based on a PSoC chip). You can read digital and analog inputs and set output data, all over USB. Ginger’s web site is currently in Japanese only, but Readme file in the project is in English.

http://web.mac.com/kuwatay/morecat_lab./ginger.html
Author: Yoshitaka Kuwata
Rating: not yet rated  [comments and votes]

Pepper-MIDI - Control SX-150 Synth via MIDI

Who said that analog synths have no MIDI interface? This project adds MIDI to the Gakken SX-150 synthesizer.

http://web.me.com/kuwatay/morecat_lab./Pepper-midi-e.html
Author: Morecat Lab
Rating:   [comments and votes]

FunkUSB - DCF77 Receiver with USB

This project is a radio clock receiver (DCF77) which connects to the host computer via USB. The DCF77 signal can be received in Germany and neighbouring countries.

http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/FunkUsb/
Author: Henrik Haftmann
Rating: not yet rated  [comments and votes]

PS2USB - Sony PlayStation Adapter

No, this is not a converter for PS2 keyboards or mice. This project converts Sony PlayStation 1 or 2 controllers into a USB joystick.

http://vusb.wikidot.com/project:ps2usb
Author: Primož Kranjec
Rating:   [comments and votes]

USB-TWI - a Two Wire Interface

This Two Wire Interface comes with two application examples: A stepper motor controller and a data logger.

http://usb-twi.sourceforge.net
Author: Claudio Montecucco
Rating: not yet rated  [comments and votes]

USB Radio Clock

This is a compact DCF77 radio clock receiver with USB interface. It features an internal real time clock as second time source. This is a commercial product, available as construction set or completely assembled device.

http://products.reworld.eu/usbdcf77.htm
Author: Reusch Elektronik

USBLotIO - Lots of I/O Pins

This is a very simple and easily expandable I/O adapter. It uses shift registers for a virtually unlimited amount of I/O lines. Description is in German only.

http://hobbyelektronik.org/w/index.php?title=USBLotIO
Author: Christof Rueß
Rating: not yet rated  [comments and votes]

USB DCF77 Receiver

DCF77 is a long wave transmitter in Germany which sends a precise time signal. It can be received in most of Central Europe. This receiver synchronizes your computer’s clock to the DCF77 signal.

http://www.kreuzholzen.de/projects/usb-dcf77-receiver/index_en.html
Author: Jürgen Beisert
Rating: not yet rated  [comments and votes]

PS3negcon

This adapter allows the PS3 to use the NeGcon controller. Those who know the NeGcon will appreciate this project. Others don’t need to...

http://ps3negcon.element42.org/
Author: Mo Evans
Rating: not yet rated  [comments and votes]

SCANALOGIC-2 - Logic Analyzer and Signal Generator

Although this Logic Analyzer is a commercial project, the entry level cost (for a kit) is exceptionally low.

http://www.ikalogic.com/scanalogic2/
Author: Ibrahim Kamal

MOCO/MICO - USB to MIDI Converter

A simple and tiny USB to MIDI converter. It's so small that it fits into the MIDI connector!

http://morecatlab.akiba.coocan.jp/morecat_lab/MOCO-e.html
Author: Yoshitaka Kuwata
Rating: not yet rated  [comments and votes]

PPM2USB - RC Remote Control as Joystick

This device converts the PPM signal of a radio remote control transmitter to USB joystick controls so that you can fly your simulator with the real remote control. It's very similar to Oleg Semyonov's version, but requires less exotic prerequisites.

http://thomaspfeifer.net/ppm2usb_adapter_en.htm
Author: Thomas Pfeifer
Rating: not yet rated  [comments and votes]

Retro Adapter

This is yet another adapter for retro-style gamepads. It supports NES, SNES, SEGA Master System, SEGA Mega Drive/Genesis 3-button controller, SEGA Mega Drive/Genesis 6-button controller and Suncom TAC-2.

http://www.fulhack.org/retrodapter/index.html
Author: Olof Holmgren
Rating: not yet rated  [comments and votes]

Little Wire

This little gadget can be programmed to perform various tasks ranging from an AVR programmer, PWM/servo controller, ADC, I2C interface, SPI interface, UART interface to a 1-wire interface.

http://littlewire.cc/
Author: Ihsan Kehribar
Rating: not yet rated  [comments and votes]

USB IR Remote Receiver

A multi-protocol receiver for infrared remote controls.

https://www.mikrocontroller.net/articles/USB_IR_Remote_Receiver
Author: Portisch
Rating: not yet rated  [comments and votes]

USB GPIO

In the old days, when computers had parallel ports, it was easy to interface prototype hardware with a computer. This project offers an alternative: General purpose I/O pins controlled via USB.

http://www.jenrathbun.com/Electronics/?page_id=759
Author: Tom Struzik
Rating: not yet rated  [comments and votes]

USB NES Controller Adapter

Playing NES games on an emulator is half the fun if you don't have the original controller. This adapter converts the NES controller into a USB joystick.

http://www.bidouille.org/elec/usbnesadapter
Author: Victorien Villard
Rating: not yet rated  [comments and votes]

AVRMIDI

This simple MIDI to USB converter is part of a bigger project, the lad-drum: an electronic drum kit based on AVRs.

http://code.google.com/p/lad-drum/
Author: Adrian Gin
Rating: not yet rated  [comments and votes]

tinyUSBboard - Arduino Compatible AVR Board

An Arduino compatible prototyping board, so simple that it can easily be built on breadboard! It is not only easy to build, but also cheap due to the tiny bill of materials.

http://matrixstorm.com/avr/tinyusbboard/
Author: Stephan B.
Rating:   [comments and votes]

CVpal - USB for Analog Synthesizers

This DIY kit controls analog synthesizers via USB MIDI from your computer, iPad or iPhone. It offers two CV and two gate outputs.

http://mutable-instruments.net/modules/cvpal
Author: Olivier Gillet
Rating: not yet rated  [comments and votes]

[ HID | Interfaces | Data Acquisition | Displays | Programmers | Control | Other ]