New board: ImpoSTer (USB keyboard/mouse & more)

Troubles with your machine? Just want to speak about the latest improvements? This is the place!

Moderators: Mug UK, Zorro 2, Greenious, spiny, Moderator Team

alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Hi folks,

It's been a while, but I've been working on a new board for our Atari ST's.

It's called "ImpoSTer". It's basically an IKBD emulator that plugs into the keyboard port and works internally/externally.

But, it has USB interfaces for the keyboard & mouse, DB9's for the joystick ports, an LCD interface to display stuff and two keyboard ports, one to plug into the Atari, and the second to daisy chain an original keyboard/mouse with the USB keyboard/mouse.

It also can be reversed. So you can plug it into a PC and use an Atari keyboard/mouse/joysticks on a PC inside Windows too. The ultimate feel for emulators :-)

I'll post some pictures later.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
mikro
Hardware Guru
Hardware Guru
Posts: 4115
Joined: Sat Sep 10, 2005 11:11 am
Location: Kosice, Slovakia
Contact:

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by mikro »

That sounds pretty cool, I assume it is full-featured USB and not only the PS/2 protocol?
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Full featured USB.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 3087
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Cyprian »

Sounds cool
alanh wrote: Wed Sep 14, 2022 8:07 am Full featured USB.
Does it mean we can use it for other purposes?
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.atari.org
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Possibly, at the moment it's just for USB Keyboard/Mouse. But you can certainly use more than one USB keyboard & Mouse and Hubs too.

But.... Remember this is hanging off the IKBD port which is 7812.5 baud.

There's always possibilities though..... I have future ideas that may well make them a fully fledged USB port to support other devices.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
stormy
Atari God
Atari God
Posts: 1558
Joined: Tue Jan 26, 2016 12:39 pm

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by stormy »

Will this be an open source project people can build themselves?
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Unfortunately not at this time, maybe later.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Here's some photos.

Front/Top with the LCD connecting in host mode to the Atari.
imposter1.jpg
Right side with RJ11's for connection to the Atari, and second Atari Keyboard
imposter2.jpg
Left side with the mini-USB port for power or connection to a PC.
imposter3.jpg
Closer front.
imposter4.jpg
Upside down, but in USB Device Mode connecting to a PC.
imposter5.jpg
Inside showing the header connections for an internal installation.
imposterinside.jpg
You do not have the required permissions to view the files attached to this post.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
User avatar
shoggoth
Nature
Nature
Posts: 1401
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by shoggoth »

Wow!
Ain't no space like PeP-space.
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Thanks.

I got fed up with PS2 keyboards and Eiffels.... as I'm running low on PS2 stuff now.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
simonsunnyboy
Moderator
Moderator
Posts: 5674
Joined: Wed Oct 23, 2002 4:36 pm
Location: Friedrichshafen, Germany
Contact:

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by simonsunnyboy »

Nice project! A more modernized version of the Eiffel?
Simon Sunnyboy/Paradize - http://paradize.atari.org/

Stay cool, stay Atari!

1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
User avatar
DoG
Captain Atari
Captain Atari
Posts: 361
Joined: Sun Apr 01, 2018 11:02 pm

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by DoG »

Nice. I like the reverse part as well. :thumbs:
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

DoG wrote: Wed Sep 14, 2022 2:50 pm Nice. I like the reverse part as well. :thumbs:
Me too :D

So, if you have an Atari Keyboard plugged in as well, you can actually have up to 4 Atari Joysticks in the PC. Two ports on the Atari KB & the 2 DB9's on the ImpoSTer.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

The ImpoSTer can also take an RTC. The LCD is just a standard waveshare 3.3v 2.0" LCD.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

And...

although the code isn't done yet. It has some GPIO header pins for general control.

But one thing I've done is allow the ImpoSTer to hook up to other internal boards for jumper control. I.E. the MonSTer has some jumpers for flash configuration and swapping of the IDE ports. Now the ImpoSTer can control those jumpers and store them in flash, so no more messing with jumpers and it's all configured via a programmatical interface.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
User avatar
viking272
Atari Super Hero
Atari Super Hero
Posts: 814
Joined: Mon Oct 13, 2008 12:50 pm
Location: west of London, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by viking272 »

Nice, some great innovations there Alan, looking forward to this.
Tbs123456
Retro freak
Retro freak
Posts: 12
Joined: Mon Jun 07, 2021 1:12 am

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Tbs123456 »

This looks so great! Will it also work on a TT and Falcon by chance? Any idea when you'll have it to market or cost?
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Tbs123456 wrote: Wed Sep 14, 2022 3:20 pm This looks so great! Will it also work on a TT and Falcon by chance? Any idea when you'll have it to market or cost?
Yes, it should work on TT & Falcon. I should be able to verify that.

As for availability, I have a few boards ready now, and I might be looking for some early adopters to give bug reports/feedback.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
Tbs123456
Retro freak
Retro freak
Posts: 12
Joined: Mon Jun 07, 2021 1:12 am

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Tbs123456 »

Let me know the price and if I can swing it, I'll test it out. I have a TT setup right now, just need to hookup my falcon.
MegaSTEarian
Atari Super Hero
Atari Super Hero
Posts: 538
Joined: Tue Aug 18, 2020 5:23 pm

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by MegaSTEarian »

Nice one, thanks alanh!

When you are ready, give a price tag for it :)
Perdrix24
Captain Atari
Captain Atari
Posts: 198
Joined: Mon Feb 26, 2018 1:47 pm
Location: Québec, Canada
Contact:

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Perdrix24 »

Very nice. I'm using a USB keyboard and mouse right now, with the USB drivers for NetUSBee. But I also need a PS/2 keyboard and mouse (with Eiffel) from time to time because the USB isn't available immediately at boot. Also the USB keyboard and mouse don't work in some graphics programs and most games. With this solution, I'll be able to ditch the PS/2 keyboard and mouse. It should also eliminate the need for the keyboard and mouse USB drivers. As a consequence, it should eliminate the load on the CPU, that the USB drivers take for polling the USB keyboard and mouse.

Two questions:

1. Will the mouse wheel be supported? This will require support of the Report Protocol, like in the USB drivers.

2. Will a single wireless USB receiver (that works for both keyboard and mouse) be supported? It is in the USB drivers.

Great work.
alanh
Hardware Guru
Hardware Guru
Posts: 1630
Joined: Mon Jul 24, 2006 9:01 pm
Location: North Wales, UK

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by alanh »

Perdrix24 wrote: Wed Sep 14, 2022 6:59 pm 1. Will the mouse wheel be supported? This will require support of the Report Protocol, like in the USB drivers.
Yes, mouse wheel will be supported.
2. Will a single wireless USB receiver (that works for both keyboard and mouse) be supported? It is in the USB drivers.
If it reports as a USB HID Keyboard & Mouse, then it should.
Falcon CT60, Falcon CT63 x2, TT x3, MegaST x2, MegaSTE x2, STFM x2, STE x2, STacy, STBook, (Dead) Hades 060, Milan 060, T40.
ragnar76
Captain Atari
Captain Atari
Posts: 327
Joined: Thu Apr 07, 2011 3:01 pm

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by ragnar76 »

It also can be reversed. So you can plug it into a PC and use an Atari keyboard/mouse/joysticks on a PC inside Windows too. The ultimate feel for emulators :-)
Finally! No i can connect a TT Keyboard to my Raspi. How much and where?
• FireBee • Falcon030/040/060 • MiSTer • TT • (Mega)STe • Suska III-B • Suska III-C • (Mega)ST •
User avatar
Atari030
Atari Super Hero
Atari Super Hero
Posts: 747
Joined: Mon Feb 27, 2012 6:14 am
Location: Melbourne, Australia

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Atari030 »

shoggoth wrote: Wed Sep 14, 2022 1:29 pmWow!
Double wow
Perdrix24
Captain Atari
Captain Atari
Posts: 198
Joined: Mon Feb 26, 2018 1:47 pm
Location: Québec, Canada
Contact:

Re: New board: ImpoSTer (USB keyboard/mouse & more)

Post by Perdrix24 »

I thought about trying to add XBOX wired joystick support to the USB drivers. I wonder if it could be added in ImpoSTer. So to use a USB joystick for games. Would that be useful?
Post Reply

Return to “Hardware”