Late to the party regarding this, but there is a lot of misinformation being 
stated.

USB and PS2 protocols are COMPLETELY different from each other -- barely even 
in the same universe.  You can't "convert" from one to the other.  You can talk 
to the mouse hardware with one protocol and then virtualize the other to the 
software, but you can't just plug PS2 wires into a USB port (or vice versa) by 
moving wires around and expect it to work.

The first mice used regular serial ports (RS-232) or a special card that 
plugged into the spare slots that old computers had lots of (these were called 
bus mice).  After that came the PS2 mice, which pretty much became the standard 
before USB was developed.  When USB was just starting out, there were mice 
being made that understood INTERNALLY both PS2 and USB protocols and came with 
a simple wiring adapter.  Those particular mice understood both PS2 and USB 
protocols, automatically detected which kind of port they were plugged into, 
and selected the correct internal parts to do what they needed.  AFAIK those 
USB/PS2 "dual-mode" mice aren't being made any more, but they were popular for 
awhile.

I think you can also still get adapters that will let you plug PS2 mice and/or 
keyboards into modern computers that only have USB ports, but those are much 
more than simple wiring adapters.  There is a "block" in the middle of the 
cable which has a bunch of hardware and software/firmware in it that talks in 
two different directions with two different protocols and does the necessary 
buffering/translation/virtualization so the the computer believes it is talking 
to a USB mouse when it actually isn't.

When USB was first being contemplated, one of the main goals of computer design 
efforts was to move everything up into the Operating System so that a BIOS was 
no longer needed.  That goal has now essentially been achieved with modern UEFI 
systems that don't even have a BIOS any more.  The problem with that idea was 
that you still need a keyboard and/or a mouse when the computer first boots up 
(before the Operating System even loads) so you can do things like change BIOS 
or UEFI settings.  You also need a keyboard and/or mouse in older Operating 
Systems (like DOS) that were developed way before USB was created (though 
computer manufacturers don't care very much about that any more).

The USB protocol is WAY more complicated than the PS2 protocol and they 
couldn't expect the BIOS manufacturers to provide USB support directly (after 
all, the intent was to move USB support up to the Operating System and not even 
have a BIOS).  So they needed to come up with a way to virtualize a PS2 mouse 
from USB before the Operating System is loaded.  This virtualization can't just 
occur in software, but must also be assisted by the hardware (PS2 is a hardware 
protocol, not a software protocol).  The hardware portion of the virtualization 
is provided by a combination of the USB host controller, special capabilities 
of the PCI bus, and a special operating mode of the CPU called System 
Management Mode (SMM).  The whole process is really a giant, complicated 
kludge, but was one of the first steps necessary for the ultimate elimination 
of the BIOS.

This is a complicated subject and I can go on for awhile longer about details 
if anybody cares -- some if it is already discussed in the documentation 
provided for my USB drivers.  Bottom line, though, is that you CAN'T just 
interchange PS2 and USB mice with wiring adapters and expect everything to work 
out just fine.  In some cases it will, but in most cases it will not.
____________________________________________________________
Urgent Alert: Doing This In The Shower Destroys Testosterone
pro.healthresponses.org
http://thirdpartyoffers.juno.com/TGL3141/5d544f1d6c3a44f1d37b6st03vuc


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to