Hacking USB Serial Port Adapters

keyspan_all (Custom)

The folks at Openschemes.com have written up an article on how to convert a USB serial port adapter to a low voltage serial interface for interfacing with microcontrollers. Though you can always just buy one, this is a fairly quick and cheap solution, especially if you are in a pinch or don’t have access to a retailer. The specific models you should watch for, are the ones with two chips, a microcontroller and a line translater.They go through the process of finding exactly where to patch in to add an extra interface. It only takes a couple wires and you are ready to go.

Not only can you use this as your serial connection to another microcontroller, but you can actually take control of the one on the board itself. If you load it with the drivers from TI, you gain access to the flash memory and can do whatever you want. They don’t go into much detail here though, stating that they’ll write another article on that.

We thought this little bugger looked familiar so we went digging through our archives.  Sure enough, we found this system in action back in January of 2008.

[via Hacked Gadgets]

New Wii Drive Hardware Emulation

wii_drive_emulation

The Wii-Optical-Drive-Emulator (WODE) makes it possible to load Wii and GameCube ISO files from an SD card or USB storage device. This hack uses the ribbon cable for the optical drive to connect to the Wii, requiring no soldering. The WODE is based on an ARM9 processor, runs Linux, and features a backlit LCD screen and 4-way center click joystick. Storage can be hot plugged and then an ISO selected using the stick and LCD display. Selected ISO files appear in the game channel as if an original disc had just been inserted into the drive.

The developers claim that a Wii firmware upgrade will not be able to lock out the WODE. There is also a second ribbon-cable connector to use as a pass-through, giving the option to keep the optical drive hooked up if you so desire. Now the race is on for a replacement case that can house all of this new hardware and still look nice like the original. We wouldn’t be surprised to see a homebrew channel program that allows ISO selection without having to walk over to the console.

The original report (in dutch) is a dead link so here’s the Google cache copy translated. These links came via the translated Tweakers article (here’s the original Dutch). Video after the break. Don’t pirate video games!

[Thanks Roy]

Continue reading “New Wii Drive Hardware Emulation”

Introduction To FTDI Bitbang Mode

It was an interface that launched a thousand hacks. Near trivial to program, enough I/O lines for useful work, and sufficiently fast for a multitude of applications: homebrew logic analyzers, chip programmers, LCD interfaces and LED light shows, to name a few.

Today the parallel printer port is on the brink of extinction (and good riddance, some would say). Largely rendered obsolete by USB, few (if any) new peripherals even include a parallel connector, and today’s shrinking computers — nettops, netbooks, media center PCs — wouldn’t have space for it anyway. That’s great for tidy desks, but not so good if you enjoyed the dirt-cheap hacks that the legacy parallel port made possible.

Fear not, for there’s a viable USB alternative that can resurrect many of these classic hacks! And if you’ve done much work with Arduino, there’s a good chance it’s already lurking in your parts drawer.

Continue reading “Introduction To FTDI Bitbang Mode”

How To Write Udev Rules

Since the adoption of Kernel 2.6, Linux has used the udev system to handle devices such as USB connected peripherals. If you want to change the behavior when you plug something into a USB port, this section is for you. As an example, we will use a USB thumb drive but these methods should translate to any device handled by udev. As a goal for this exercise we decided to create a symlink and execute a script when a specific thumb drive was loaded. The operating system we used for this exercise is Ubuntu 9.04 Jaunty Jackalope. Continue reading “How To Write Udev Rules”

USB Isolation

[Oleg] over at Circuits@Home has made a USB isolator for his hacking needs. This isolator separates the signal, ground, and power lines of a USB host device, such as a PC, from a USB device like a USB oscilloscope or logic analyzer. This might be useful for Keyboard sniffing, ECG, EEG or diagnosing the control system on the positive ground of your autonomous Ford 8N. What other applications can you come up with for this tool?

GPS USB Port Repair

IMG_0524

[Jair2k4] learned the hard way not to lend out your expensive GPS to untrustworthy people. His Garmin 200 was returned with a broken USB port and unable to charge. Luckily, all it took was some inventive thinking and he had it repaired in no time. By breaking open a Nokia cellphone car charger, he had a source of 5 volts. After that, it was only a matter of soldering the connections. However, not content with the design he pulled out a Dremel and mounted it in his 1991 Suzuki Sidekick. Quick, dirty, and actually working afterwords, just the way we like it.

Game Boy HDD Update: The Guts

gameboy_hdd_cover_image

Last week we showed you the ingenious hard drive enclosure made from a broken Game Boy. We caught up with [_n3o_], the person responsible for this mod, and he was nice enough to share some pictures of the inside of the project. Let’s get down to business and take a look. Continue reading “Game Boy HDD Update: The Guts”