This project will show how to breadboard a simple USB generic HID device, creating the PIC18F firmware and finally creating the Windows interface for the device which will allow you to control a LED from the PC and read the state of a push-button from the device. Check it on the link below.
Building a PIC18F USB device – [Link]
This project is a small USB mono FM transmitter with a range of about 50 meters. It is designed to be plugged on USB port and uses two FET transistors. Due to the power supply via the USB port, a high frequency stability is achieved.
USB Mono FM Transmitter – [Link]
FT232RL USB to Serial UART (TTL) Adapter is a simple and inexpensive way to connect PIC, AVR or ATMEGA MCUs to a PC or Mac via USB connection. FT232RL is an impressive chip because it implements full v2.0 USB protocol, needs no external crystal, has integrated EEPROM for device ID and product description strings and comes with Royalty-Free driver support for Windows, Linux, and Mac OSX. e Manager making it easy to send and receive data from PIC, AVR or ATMEGA microcontrollers.
FT232RL USB to Serial Adapter – [Link]
If you like PC modding this is cool project for you. This is an USB interface for alphanumeric LCD display like 4×20 which can be controlled with LCDSmartie program. USB interface is implemented by using PIC18F2550 microcontroller. Using USB LCD module you can view many types of information taken from PC like temperatures, time/date, MP3 song titles, view emails, RSS feeds all that LCDSmartie or other program supports.
USB LCD Controller - [Link]
USB Input / Output Board is a spectacular little development board / parallel port replacement featuring PIC18F2455 / PIC18F2550 microcontroller. USB IO Board is compatibile with Windows / Mac OSX / Linux computers. When attached to Windows IO board will show up as RS232 COM port. You can control 16 individual microcontroller I/O pins by sending simple serial commands. USB Input / Output Board is self-powered by USB port and can provide up to 500mA for electronic projects.
PIC18F2455 / PIC18F2550 USB IO Board - [Link]
This is a simple USB temperature probe that uses the AVR USB library by Objective Development (http://www.obdev.at/avrusb/). It is in large part built upon the EasyLogger example by Christian Starkjohann. Whereas EasyLogger would send the data values over a keyboard interface, this project uses a custom device class and reads values using the ruby-usb library.
Temperature probe using AVR-USB - [Link]
This project is able to power a USB device using two standard AA batteries and an electronics circuit. The circuit is based on LT1073 DC/DC converter to convert the 3V to 5V needed by USB. In that way it can power the USB device on the go.
USB Battery Pack - [Link]
This project is a USB infrared decoder based on PIC18F2550. Microcontroller process the IR signal and send it to the PC as keyboard commands.
USB infrared decoder - [Link]
- Raw infrared signal detector for frequency measurement
- Breakout area with all the unused pins, tap in and do something interesting
Check out the design on the link below.
USB Infrared Toy through-hole PCB - [Link]