Old Mac keyboard M0110 protocol

3 replies [Last post]
Offline
Joined: Dec 1 2014
Posts: 25

Hello,

I own a vintage Macintosh and I need some information about the keyboard M0110. I temporary need to use this keyboard on my ARM STM32 emulator, well, actually I would like to use this for a demo. I am new to retro Apple world, so I would like to learn more about the protocol used by this keyboard. My goal is to read data coming from the keyboard and send it to the microcontroller.

I don't have enough time for now to design and build a custom keyboard but this solution for now may work.

Thank you

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Offline
Joined: Dec 1 2014
Posts: 25
Re: Old Mac keyboard M0110 protocol

Hello, I just found this project that lets you use a Mac Keyboard with a PC through USB, I am not sure if you already know it so here's the link:

M0110 to USB

Maybe this is a good start point Smile

Offline
Joined: Dec 1 2014
Posts: 25
Re: Old Mac keyboard M0110 protocol

I modified the source code of the mentioned project to work on an Arduino mini compatible board. This works as a protocol translation layer that converts the raw codes coming from the M0110 Keyboard into ASCII codes, that for now goes into a serial connection to the PC. But later on I will plug this to my Apple 1 emulator. The Interface considers also the "Key down" and "Key up" codes to parse also the Shift key. Even if in the Apple 1 there aren't lower case characters, I use the Shift for symbols.

Offline
Joined: Dec 1 2014
Posts: 25
Re: Old Mac keyboard M0110 protocol

The keyboard in place Smile