Dolabra took up the task to add support for the HID class to Hoken and JTR’s open source USB stack. Up till now it only supported the CDC class, and HID is still a long way away, but progress has been made. Yeah! a small victory. I got a set of descriptors that enumerate! The […]
Category Archives: USB
Reprogramming USB Webkey dongle using Bus Pirate
JJShortcut took one of the webkey USB devices his school was discarding and decided to reverse engineer it. The device plugs into the USB port on a PC and when its on-board button is pushed it opens the computer’s web browser, directing the user to a specific URL. He found that the heart of the […]
Cotton Candy: thumb sized Linux computer
Cotton Candy is a mini Linux box in a package resembling a USB thumb drive. FXI Technologies, Inc., a Norway-based hardware and software startup which developed the product, has launched cstick.com, a community website and technical forum where Cotton Candy development units are immediately available for pre-order. (Unit shown in above video is an engineering […]
28C3: Reverse engineering USB devices
In this talk from the recent 28C3 conference in Berlin, Drew Fisher discusses the process of reverse engineering the Kinect audio protocol. He shows how the USB standard can help a reverse engineer out and proceeds to analyze a set of USB logs, finding patterns, building understanding, developing hypotheses of message structure, and eventually implementing […]
LiPo USB charger using the MCP73831
Paul Asselin has written a description of his design of a USB Lithium Polymer battery charger. I wanted to build a cheap USB LiPo charger and didn’t like the unavailability nor the price of the Maxim’s MAX1555. Searching for something better, I stumbled upon the Microchip MCP73831. It is still way too expensive in single […]
Open source USB stack for PIC18F and PIC24F updated
JTR released a major updated to the open source USB stack that’s been brewing in the forum. It’s been designed to work with a generic echo demo, the Bus Pirate v4, the USB IR toy, the LCD Backpack, the Locgic Shrimp, and the Logic Sniffer. So far only the CDC class is supported, meaning only […]
28C3: Dead drops
In this lightning talk from the recently concluded 28C3 Chaos Communication Congress in Berlin, Aram Bartholl presents updated information on the topic of dead drops. Dead drops are a means of anonymously conveying data using USB drives physically embedded in public spaces. (See this post from 2010.) This talk also highlights the existence of WiFi […]
TI eZdsp USB stick dev kit
Joe Britvch writes: Check these out. Nice DSP kit for a good price $55 sale (normal $99). The TI C5535 eZdsp USB Stick Development Kit. On sale until 12-31-11. I just got mine, but I have to put it under the Christmas tree for a week. …or… I could put the empty box there instead! […]
USB gamepad attachment for the Nokia N900
Andrzej “Emeryth” Surowiec writes: “I wanted to share my latest hack with you – a USB gamepad attachment for the Nokia N900. I’ve built a gamepad that connects to the USB port and fits nicely over the keyboard. It features 8 buttons and a PSP joystick, the device emulates a USB keyboard so it works […]
FXI demos “any screen” connected computing USB device
Trev writes to inform us of an Android computer in a USB key. This device is now being prototyped by FXI and has been code named Cotton Candy. “The Cotton Candy is a USB stick sized computer device that allows users a single, secure point of access to all personal cloud services and apps through […]
TIDeals: MSP-EXP430F5529 USB experimenter’s board
Bluehash from 43Oh writes to inform us of today’s TiDeal: the MSP430F5529 USB Experimenter’s Board. “On the board itself is USB connectivity, a five-button capacitive touch pad, a MicroSD slot with a 1GB card included, a 102 X 64 dot matrix LCD, four push buttons, three LEDs, a scroll wheel/potentiometer.” TI is offering this dev […]
IOIO andriod development board gets bluetooth support
Ytai demoed an IOIO android development board over Bluetooth. Connect the board to your Android enabled device and control various IO pins on the board: IOIO is a board providing I/O connectivity for Android. Until recently it would use a USB connection for communicate with Android. Yesterday, I announced Bluetooth support, which is achieved by plugging any […]
App note: Designing USB devices for proper current and max power
This ‘app note’ was posted in the forum by rsdio. Great advice for designing USB devices for proper current and maximum power: There are some common misconceptions about USB Device design with regard to the amount of current available and the MaxPower field of the USB Descriptors. Many DIY developers simply enter the maximum 500 […]
Announcing an open source USB stack for PIC 18F and 24F
Good news everyone! A new free and open source USB stack is now available for PIC microcontrollers. Today we finished testing and prepared a simple echo test that works with PIC 18F and 24F. We hope a demo release will get more developers involved. A release package and overview are in the forum. As always, […]
Lightpack – USB content-driving ambient lighting system
Atarity writes to inform us of a project being developed in Russia known as the Lightpack 5.5, with an English language wiki page available. The software analyzes the image on your monitor and transfers its data by USB to the Lightpack board. This board lights the surface behind a monitor, TV or laptop by means […]
Microchip releases AR1100 USB touchscreen controller
Microchip Technology Inc., a leading provider of microcontroller, analog and Flash-IP solutions, has announced the release of the mTouch™ AR1100 Analog Resistive USB Touch-Screen Controller. Building upon the AR1000 Analog Resistive Touch-Screen Controller series, the AR1100 controller is a high-performance, USB plug-and-play device that offers advanced calibration capabilities as a USB mouse or single-input digitizer. […]
USB 3.0 peripheral controller EZ-USB FX3
viswesr writes: Cypress has a new USB 3.0 peripheral controller EZ-USB FX3 – CYUSB3014 with ARM926EJS core. It has an architecture which enables data transfers of 320 MBps from GPIF II (a 32bit Port) to USB 3.0 interface.This value includes protocol overheads. This is a promising device for Open Logic analyzers, DSOs and any data […]
Propeller software USB host
Beth from scanlime has posted this code for creating a USB host in software on the Parallax Propeller. Beth got interested in this concept while considering whether USB WiFi and Bluetooth modules could be interfaced to the Propeller. She wanted to see if a USB host controller could be implemented entirely in software on the […]
Another PIC18F USB device on a breadboard
Here’s another simple PIC USB breadboard example from the comments on our earlier post: Here’s another intro guide to 18F usb on a breadboard In this article I 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 […]
USB PIC on a breadboard
What is the simplest way to try a USB project? PyroElectro has a simple breadboard-based example of USB with a PIC microcontroller. It uses an interrupt driven HID USB device as an example, based on the Microchip USB stack. Video below. Via the contact form.
