This interface offers 12 digital inputs presented to the operating system as USB joystick with 4 directional buttons and 8 general purpose buttons. It can be used to connect historic joysticks or for general purpose digital inputs.This project uses an ATmega8 microcontroller from Atmel. and used the software-only usb driver from Objective Development.
USBGame12 – an Interface for Simple Joysticks - [Link]
AVR-USB implements a USB device entirely in software, making it possible to build USB hardware with almost any AVR microcontroller, not requiring any additional chip.
A comprehensive set of example projects demonstrates the wide range of possible applications.
AVR-USB can be licensed freely under the GNU General Public License or alternatively under a commercial license.
AVR-USB – [Link]
I came across a very well designed USB Logic Analyzer made by Joe Garrison that sells for $149. This instrument is based on Cypress EZ-USB series chips and can help many electronics enthusiasts to debug their projects. The case is made from anodized aluminum and is laser etched. Windows software is really impressive also. Here are some key features:
- USB 2.0 With USB 2.0, Logic delivers sampling rates up to 24MHz @ 8 bits wide
- Uncompromised Design Logic is made of beautiful anodized aluminum
- The Best Wires Logic comes with color-coded, non-kinking, ultra-flexible 22AWG 65/40 patch cable
- The Best Probes Logic is equipped with E-Z-Hook XKM Micro-Hook probes for fast and secure connections
- Easy and Fast Set your sample rate (samples per second) and the number of samples to capture in a snap
- Readily Identified In addition to each input being color-coded, you can also type in a description of the input in particular
- Quick on the Trigger Logic has an optional 4-level trigger so that the software will start recording only when a sequence you specify is satisfied.
- … more
Saleae USB Logic Analyzer – [Link]
The idea for creating a USB sound card based on a PIC came from discussions of other people creating one on the Microchip USB forum. The hardware of the card is based on all Microchip products. The software uses a modified version of the Microchip USB framework and is interrupt driven instead of the traditional polling. The device is a USB composite device as far as the hardware is concerned. The first device is an implementation of the USB Audio 1.0 interface and the other device is a custom interface based on WinUSB. The purpose of the custom interface is for programming the device serial number, upgrading the firmware, and in the future any other configuration that isn’t supported directly by USB Audio 1.0. The sound card runs at a sample rate of 48KHz, 32KHz or 24KHz selectable by the OS with 12 bits per sample. The quality approaches commercial grade as the sample rate is higher then CDs.
A Microchip PIC based USB sound card – [Link]
The Semtec DP1205 RF module is the core of the modem. This module is a Semtec XE1205 transceiver plus an antenna switch and other required discrete components that are not built on the XE1205 chip. The XE1205 is a very generic 900MHz FM module without any built-in protocol logic. It is very similar to the modules produced by Linx Technologies. The module has an SPI interface for changing between transmitter and receiver modes and for setting the RF frequency and the FM frequency deviation. The data connection directly drives the FSM circuity. For this project, the module uses a 100KHz deviation. The transmission power is 15DBm.
A FCC Legal Frequency Hopping Spread Spectrum USB RF Modem – [Link]
The Message Pump A.K.A. the USB to LCD Backpack is a device that allows you to connect a LCD display directly to your computer. It uses a PIC micro-controller, to drive the LCD and a FTDI USB to serial chip to connect to your computer.
The great thing about the FTDI chip is that it’s drivers are available for Macintosh, Windows, and Linux! The FTDI chip works by creating a VCP (virtual com port) and you may already have these drivers on your computer if you use an Ardunio Diecimila. If not, no worries they are free and and easy install.
Message Pump – USD to LCD - [Link]
Nowadays, USB is the most popular connection connection between PC and peripherals such as AVR programmers, printers, scanners etc. For that reason I had to modify my old serial AVR In-System-Programmer (ISP) to work with USB connection. You can say, “use a USB to Serial adaptor to connect your AVR ISP with your PC”. Yes, that could be a solution but it would cost me more money than a singe FT232BM chip because I had to include an USB to RS232 adaptor and a power supply for my programmer.
USB AVR In-System-Programmer - [Link]
A perfect low cost solution to quickly get screen plots of your GPIB instrument on your laptop PC without complex software. It emulates the HP7470A operation on the GPIB side, and outputs the HPGL data at the USB port to be read and stored on the PC by any capturing software.
Pic-Plot2 : GPIB to USB converter - [Link]
This project is a homebrew 12bit 24KHz homebrew USB soundcard based on a pic18f2550 and a few Microchip analog parts. The project is based on the Microchip USB framework, but the core audio processing is written from scratch. The card is a duel Audio 1.0 + generic interface composite device with the generic interface being handled by WinUSB. The schematic, card firmware, and host C++ software is provided. [via]
USB Audio Streamer : A Microchip PIC based USB sound card – [Link]
This is a simple signal generator which produces sine waves (or any waveform really) at audio frequencies using DDS and is controlled a USB serial connection.Only 2 chips are used in this circuit. The AVR ATmega88 which produces the signal, and an FT232R for the USB interface. While a computer is required to control the varying frequency of the oscillator, a fixed frequency project could be made without the USB interface. [via]
USB controlled DDS signal generator with ATmega88 - [Link]