Vintage Peripheral Hacks Roundup

A few days ago, we featured an Apple ][ USB keyboard mod, and several readers chimed in sharing their own retro conversions in the comments section. We had no idea that many of you had made similar modifications of your own, so here’s a quick roundup of what your fellow Hackaday readers have put together.


Optical Atari STM1 Mouse

atari_stm1_usb

[JJ] had a 25-year old Atari STM1 mouse sitting around and was wondering how to get it to work with his new computer. Instead of interfacing the old mouse with his computer via a custom circuit board, he gutted the STM1 and replaced the innards with those of a much newer optical mouse. He did a bit of trimming to get the new PCB to fit, aiming the optical sensor through the now-empty “ball hole”. According to [JJ] it works just as good as it looks.


ZX Spectrum USB keyboard conversion

sinclair_zx_spectrum_usb

[Lee] is a sucker for vintage hardware, and with the help of his friend [LanceR], resurrected an old Sinclair ZX Spectrum computer into a working USB keyboard. After replacing the deteriorated membrane, the pair mapped out the keyboard to figure out how the matrix was wired. With that done, they built a prototype USB interface board, which they later replaced with a proper PCB.


BBC Master Compact USB keyboard conversion

bbc_master_compact_usb

A friend of [MoJo’s] had a BBC Master Compact computer from back in the day and wanted to have the keyboard converted to USB in order to use it with certain emulators. [MoJo] gladly took on the project, stripping some of the old motherboard components out to make room for his new circuitry. He built a USB interface board around an ATMega162, and even got the old built-in speaker working properly. From the outside, the keyboard looks like it has never been touched – nice job!

Apple ][ Converted Into USB Keyboard

Sometimes it’s apparent that there is no practical use for something featured on Hack a Day, but we don’t know if [Andrew Filer]’s Apple ][ USB keyboard qualifies for this.

After reading through the very thorough documentation available in electronic and dead tree formats, [Andrew] decided that Apple ][ would make a great USB keyboard. Unlike modern keyboards, vintage computers like the TRS-80, Commodore 64, and the Apple ][ return the 7-bit ASCII value of the key instead of a scan code. The ASCII codes generated by the keyboard were sent through a Teensyduino running [Andrew]’s keyduino sketch.

Modern PS/2 keyboards use MAKE and BREAK scan codes sent from a microcontroller that reads the keyboard matrix. For example the MAKE code for the letter ‘A’ is 1C, while the BREAK code is F0 1C. There is a reason for this design, but for the DIYer, interfacing a keyboard becomes a challenge without a separate microcontroller. We’re thinking [Andrew]’s keyduino could be a great way to put a keyboard in a project, but we’re not about to tear up our Apples and C64s to get a keyboard.

Archaeopteryx: A Large, Colorful MIDI Controller

This is [Robert Jarvis’] new MIDI controller which he has christened the Archaeopteryx. It makes its home (quite nicely might we add) in a discarded wooden cutlery case. This provides a strong and stable base for the controls while keeping the electrical connections close at hand for any rewiring or repair work.

The interface is made up of several different input devices. The guts from two Korg Nanokontrols donated the sliders and pots. These are both USB devices and they join with a USB keyboard which has been rewired to work with the colorful push buttons. All three devices connect to a hub inside which makes the device work using just one cable connection to the computer.

There’s a lot of wiring shoved into that shallow case. But if he keeps the keyboard mapping straight we think it won’t be too hard to configure the device. We like it that [Robert] included a snapshot of the back-of-the-envelope prototyping plans he made. This kind of ‘how I got there’ information is what we’re looking for when choosing projects to feature.

Reverse Engineering A Cheap LED Message Marquee

[Hugo] went all out when sharing his findings while reverse engineering this small LED marquee. He purchased the 29×7 LED matrix for under $12 but was surprised to find that the USB connector wasn’t a standard type and didn’t come with a cable. He first soldered a standard connector in place and then set out to make the device do his bidding (translated).

What he accomplished can be seen in the video after the break. He can now connect to the device via a USB cable, sending it new messages and adjusting the speed at which it scrolls. He can also adjust the spacing between letters, reverse the scrolling direction, read the on-board buttons, and write the settings to the device’s EEPROM. This is all thanks to some alternative firmware that [Hugo] wrote for the ATmega88. You can download a copy of that code from the wiki page he put together (translated). We really appreciate the time he spent putting that page together. The wealth of information he gathered during the hacking process serves as an example of the best way to share your projects with the world.

Continue reading “Reverse Engineering A Cheap LED Message Marquee”

Uber Keyboard Hides Security Tools In Plain Sight

uber_keyboard

[EverestX] works in the Security industry and is often required to recover or penetrate various systems for a variety of reasons. He wanted to create an all-in-one tool that he could easily carry from job to job which would provide him with several essential functions. He required that the device house a bootable operating system through which he can perform his work, have an Internet connection capable of injection, and have enough storage capacity to back up passwords, images, etc.

He decided to build the system inside an old IBM M-type keyboard, which provides a solid typing experience and plenty of real estate for his various components. After converting the keyboard from PS/2 to USB, he installed a USB hub along with his flash drive and WiFi card.

Once he gets everything reassembled, it should prove to be a pretty stealthy and useful piece of equipment. A word to the wise – if you happen to see someone sneaking around your office with a 20-year old Type-M keyboard, be wary.

USB Geiger Counter Hack

usb_geiger

[Vic] bought a Kvarts DRSB-01 Geiger counter a few years ago, and recently dug it out of his electronics stash. The counter is a run of the mil no-frills unit. It lacks any kind of LCD display and it cannot be calibrated, so Sievert exposure ratings are out of the question. The unit essentially monitors background radiation and alerts the user to the presence of gamma and high-energy beta rays via audible clicks.

[Vic] wanted to make it a bit more useful, so he decided to interface it with his computer in order to take long-term radiation measurements. He dug up a schematic online and deadbugged a small circuit using an ATtiny44. The circuit allows him to enumerate the electrical pulses generated by ionizing particles striking the Geiger tube, passing them along to his PC over USB.

The counter seems to interface with the PC just fine, but [Vic] does say that he’s getting some odd readings. He thinks that he might have damaged the tube while messing around, but he’s all ears if you have any insight on the matter.

USB Keyboard Prankster

Being a long time prankster, [cyclonite] came up with this pretty clever hack in an old USB flash drive.

The drive was removed from its case, and the stock memory and controller was removed. On the back, an attiny 2313 is glued to the pcb, while resistors are swapped to work with the VUSB library. Wirewap wire is used to jumper all the needed points to the new micro controller on the back, and a temporary ICSP header was fitted on the end to load software.

What your’re left with is an innocent looking usb drive that, when plugged in, sets itself up as a keyboard then proceeds to toggle the caps lock on your victims computer every few minuets. Classic.

Join us after the break for a quick video.

Continue reading “USB Keyboard Prankster”