SGI Indigo Keyboard and mouse adapter

megaimg

Member
Nov 24, 2021
32
21
8
Hello guys, need your help... I just finish repairing a Indigo PSU and I think the unit is operational.....R3000 with basic video card....but I dont have HD, keyboard and mice.....I am looking for the adapter to use a ps/2 combination.,...waiting for a dim-8 to db9 to verify console....

Any recommendation!
 
Last edited:
Edit: With apologies, I no longer wish to have involvement with SGUG or SGI communities in general,
and have also chosen to remove all of my content. Many things have changed since I co-founded, named, and ultimately
then left SGUG. There are many good people around, to whom I apologize for frustrating by removing these things, and
also many petty people that over the years whittled down both the enjoyment as well as sense of obligation I used to
feel to anyone else regarding what was ultimately just a hobby. Unfortunately one of the latter now writes the rules
and so it is time for me to take my things and go.

This message will replace all of my previous forum posts because deleting threads that I started would have removed
other peoples' posts.
 
Last edited:
If they are not going to make this adapter anymore, they must share the project with the community so we can build our own!
 
  • Like
Reactions: steeph
Edit: With apologies, I no longer wish to have involvement with SGUG or SGI communities in general,
and have also chosen to remove all of my content. Many things have changed since I co-founded, named, and ultimately
then left SGUG. There are many good people around, to whom I apologize for frustrating by removing these things, and
also many petty people that over the years whittled down both the enjoyment as well as sense of obligation I used to
feel to anyone else regarding what was ultimately just a hobby. Unfortunately one of the latter now writes the rules
and so it is time for me to take my things and go.

This message will replace all of my previous forum posts because deleting threads that I started would have removed
other peoples' posts.
 
Last edited:
So I started working on the PCB for this but have couple of Questions.....I am not a expert but!
1. I have replace the oscillator for Mouser - https://www.mouser.com/ProductDetail/Wurth-Elektronik/831017735?qs=2WXlatMagcEJrjb6y4CAdA== - Maybe someone can tell me if it will work
2. I guess I can combine or connect the v5 RAIL together?
3. Same with the GND Rails?

Example of the progress:
indigo2ps2_v2.jpg

indigo2ps2_v2-2.jpg
 
Edit: With apologies, I no longer wish to have involvement with SGUG or SGI communities in general,
and have also chosen to remove all of my content. Many things have changed since I co-founded, named, and ultimately
then left SGUG. There are many good people around, to whom I apologize for frustrating by removing these things, and
also many petty people that over the years whittled down both the enjoyment as well as sense of obligation I used to
feel to anyone else regarding what was ultimately just a hobby. Unfortunately one of the latter now writes the rules
and so it is time for me to take my things and go.

This message will replace all of my previous forum posts because deleting threads that I started would have removed
other peoples' posts.
 
Last edited:
Regarding the schematics, whenever you see a 5V or GND connection (or any other commonly named stub connection), anything with the same label is generally considered to be interconnected.

Your choice of oscillator seems to match up with the original design, just being a TTL/CMOS 10 MHz clock source.

One piece of advice especially since the board has a lot of space on it currently: I would try to place all components on one side. Doing so will ease assembly or open up more assembly options. It's harder to reflow boards that have surface mount components on both sides, for example.
Thanks, finish the redesign....
 

Attachments

  • indigo2ps2_v2-2.jpg
    indigo2ps2_v2-2.jpg
    34.3 KB · Views: 253
  • indigo2ps2_v2-3.jpg
    indigo2ps2_v2-3.jpg
    30.7 KB · Views: 262
  • Indigo2ps2_v3.jpg
    Indigo2ps2_v3.jpg
    30.8 KB · Views: 238
  • Like
Reactions: Elf
There are multiple things bothering me about this design. First and foremost, we don't have the source code for the firmware. That's a show-stopper right there for me, but moreover I think the hardware design is rather clunky:
  • 2x microcontrollers seem completely unnecessary. I'm pretty sure a single MCU can handle both keyboard and mouse easily.
  • Ignoring the +8v/-8v supply provided by the SGI port, and using a charge pump (max232) starting from a single 5v rail to re-create the split signal levels seems rather awkward.

Also, unless I'm missing something in the SGI docs, it seems to specify +/-5v for the signal levels, while max232 will try to go higher than that, typically to +/-8v according to the datasheet. I'm sure there's some tolerance and clamping diodes built in to the port, but I'm not entirely comfortable with this arrangement, though I guess it's probably ok.

I intend to design a new converter (because I just acquired an indigo, and I don't have a keyboard/mouse for it), starting from my amiga PS/2 keyboard interface: https://github.com/jtsiomb/a500kbd and release the whole thing as free hardware design with free firmware under the GPL.

If anyone wants to collaborate on this, I'm also on the discord server as "nuclear", so we can chat there about it (preferably talk to the bot version of me, connected through the IRC bridge).
 
  • Like
Reactions: steeph
I believe that this thread has been missing here for a while now. The problem of Indigo (1) and other old SGIs without a compatible keyboard came up in different places on the net every now and then, but the answers have become more and more negative, hopeless and sparse. I've been looking for a solution to this for a while myself. I think I probably saw the last original older SGI keyboards sell on ebay about two years ago while I was waiting for a cheaper opportunity to come up. It never did and now there aren't even keyboards to buy that could be used to reverse engineer the protocol or record the signals. I haven't seen any adapter offered anywhere in the time since I'm looking for one. So, thank you, @megaimg, for getting this rolling again.

The schematics and firmware for the older two PIC version are actually still available: https://web.archive.org/web/2012041...m/index.php/Indigo_to_PS-2_Keyboard_converter
Oh, wow. I wasn't able to find those hex files anywhere. I only came across copies of (parts of) that page with dead links. Now that I know that they were in that wiki, they seem easy to find. Thanks for posting the link!

2x microcontrollers seem completely unnecessary. I'm pretty sure a single MCU can handle both keyboard and mouse easily.
Please be aware that even the slightest lag can be noticeable and a great annoyance to some people. Especially with the mouse it's important to have no lag. Apparently this is a problem with USB adapters. Hopefully not for simple serial-to-serial adapters. So, you're probably right.

Of course I don't mind if the design is improved upon. (Both hardware and software aren't perfect.) But I also hope that nobody gets discouraged to make one of these, in any working version and form factor, by critical posts. I'd be happy with a hardly working, crappy built pile of badly soldered leftover components. As long as it does anything it's infinitely better than what I have now: Only incompatible keyboards.

I could probably built one of these myself. But it's been 20 years since I've programmed a PIC in school and this would be my second time. I don't have as much time for additional little projects like this as I'd like to have. So I'm in the market for a working PS/2 adapter for my Indigo. Just letting everybody know in case somebody makes more than they need.

I haven't been receiving email notifications from this forum in the past. And I'm not an active member (sorry), so it might be a while before I see that I got a message.
 
  • Like
Reactions: Elf

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu