VOGONS


First post, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

I have recently discovered the need for a more comprehensive mouse/keyboard adapter for my projects as I venture farther into older hardware in my builds. With my latest 386 build I can no longer work without some kind of comprehensive adapter to serial.

I have an idea,

We have a few nice mouse/keyboard adapters floating around very nice ones in fact. Which of course would work.

I have an idea for a new one though.

My thought is this:

-8-bit isa card forum factor.

-Use isa for any needed power

-Work with XT, AT motherboards via a external jumper cable. With optional internal header. (If possible)

-Connect mouse via internal ps/2 or serial ribbon

-Convert protocols using pi-pico

-Support native ps/2 and native usb mice and keyboards.

For this project I was thinking rather than making it my own project, that we could do a community effort. There are some really smart people here who have already made parts of this project. Rio444, calamitylime, rasteri, and others. Very nice work all! 😀 I was thinking I could handle some or all of the pcb drafting and the others could fill in the gaps with their experience.

This would be a fully open project. Totally public domain. I don’t plan on selling these, but others would be permitted to do so with the design if they so wished.

What do you all say?

Suggestions? Ideas? Thoughts?

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 1 of 12, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie

I'm still working on getting HIDman's serial support working but when it's working you're free to use that as a base if you like.

XT support will be the next feature after serial.

It just requires a single cheap MCU (CH559) with basically no other components, and (mostly) works with USB game controllers too.

Reply 2 of 12, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
rasteri wrote on 2022-12-22, 18:20:

I'm still working on getting HIDman's serial support working but when it's working you're free to use that as a base if you like.

XT support will be the next feature after serial.

It just requires a single cheap MCU (CH559) with basically no other components, and (mostly) works with USB game controllers too.

Well, what do you think?

Calamitylime I think has xt working through the pi pico and his software.

Which do you think would be easiest and cheapest or better? Can we have the best of all worlds?

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 3 of 12, by CalamityLime

User metadata
Rank Member
Rank
Member

rasteri's would be cheapest, never used it but the BOM is smaller compared to my project.

XT keystrokes should be working but I would still expect a computer to throw a "keyboard error" on boot. I don't have an XT class machine to mess with but I have been keeping an eye out for one.

A similar project was done with matze's ps/2 to serial mouse converter, it was an all in one where the isa card has a com built in so one card did all the converting. I don't know if it was finished or not but it was interesting.

Be Happy, it's only going to get worse.
- Projects
Limes Strange 3D models
USB-2-232

Reply 4 of 12, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie

Being 32bit the Pico would be easier to develop for.

HIDman aims for simplicity and low price but uses an 8bit processor so development is kinda awkward (256bytes internal RAM!)

Reply 5 of 12, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Do you have a link to that project?

Btw links for other’s reading:

USB to Serial Mouse using the Pi Pico!
Calamitylime’s

Another PS/2 Mouse ISA (ISA8) card adapter
Rio444’s

Re: HIDman - USB to PS/2 converter (Open Source) Rasteri’s

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 6 of 12, by CalamityLime

User metadata
Rank Member
Rank
Member

I should probably do a different thread doe the keyboard varient at this stage.

anyway, I know to expand my project any more it will need something to help manage the memory usage since I have not. I've just been letting it balloon and waiting for it to error

Be Happy, it's only going to get worse.
- Projects
Limes Strange 3D models
USB-2-232

Reply 7 of 12, by Rio444

User metadata
Rank Member
Rank
Member

Hi Sphere478,

I don’t understand a little what you don’t like about working with your 386th and older hardware. And what do you want to achieve. Please explain in as much detail as possible.

Pi-pico is probably very cool and progressive. But it might not be the best choice. Its performance is very high, but all microcontrollers of the Cortex architecture have "floating" instruction execution time caused by pipelining and caching. This can cause difficulties when working with the ISA bus directly.

My e-mail Email.1569054222.png

Reply 8 of 12, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
Rio444 wrote on 2022-12-23, 09:51:

Hi Sphere478,

I don’t understand a little what you don’t like about working with your 386th and older hardware. And what do you want to achieve. Please explain in as much detail as possible.

Pi-pico is probably very cool and progressive. But it might not be the best choice. Its performance is very high, but all microcontrollers of the Cortex architecture have "floating" instruction execution time caused by pipelining and caching. This can cause difficulties when working with the ISA bus directly.

I’m wanting one 8-bit isa card to use that will give usb and ps/2 ports for modern keyboards and mice.

It doesn’t have to interface with the isa bus directly.

I was figuring that it could just use isa for power and use a internal serial header for mouse or it could use isa and be like your device. I’m open. I think though that as far as keyboard goes that it must interface with the onboard keyboard port directly right? Then could be translated on the card its self to usb

Basically I want a all in one universal solution for modern keyboards and mice in a isa slot.

It would also be handy if it was easy to make or could be ordered assembled.

I defer to you guys about the controller what is the consensus on the best setup? Availability of parts in the future should probably be considered. For future people wanting to make this.

Btw, in the meantime, I wouldn’t mind acquiring one of your cards as this project will take some time. If it even gets off the ground that is.

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 9 of 12, by CalamityLime

User metadata
Rank Member
Rank
Member

I have a question.
Is there an adapter for usb to gameport?
So for plugging an xbox360 controller into a gameport port.

Just curious. I know adapters exist to go in the opposite direction but I don't see one going from usb to gameport.

Be Happy, it's only going to get worse.
- Projects
Limes Strange 3D models
USB-2-232

Reply 10 of 12, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
CalamityLime wrote on 2023-01-05, 12:58:
I have a question. Is there an adapter for usb to gameport? So for plugging an xbox360 controller into a gameport port. […]
Show full quote

I have a question.
Is there an adapter for usb to gameport?
So for plugging an xbox360 controller into a gameport port.

Just curious. I know adapters exist to go in the opposite direction but I don't see one going from usb to gameport.

I like this idea.

It would in fact be quite handy also. I have xbox controllers on usb that could be used If I had such an adapter

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 12 of 12, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Sounds like a good thing to add to the “does everything” isa card

Currently I am a little over booked on projects, if someone wants to get the ball rolling and upload some progress, by all means 😀

Or in some time I can start on this. It will definitely have to be a community effort though. My contribution can be the drafting. The layout and schematic I’ll need suggestions/help for.

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)