P2 Eval --> Microsoft Serial BallPoint?
Rayman
Posts: 14,646
in Propeller 2
Ok, so this is really, really weird...
My mouse started acting strangely today, was doing random stuff...
Was as if taken over or infected...
But, looking in Device Manager (Windows 10), I noticed a "Microsoft Serial BallPoint" under the Mice section with the same com port as my P2 Eval board.
I've had Cordic Crickets running as busy with other stuff.
Looks to me like every time it sends something over serial, my mouse would do something crazy!
Isn't that bizzare?
I've unplugged P2 Eval and it stopped.
Replugged and in this screenshot shows up as having a problem (was working when issue was going on).
Replugged again and it's gone...
My mouse started acting strangely today, was doing random stuff...
Was as if taken over or infected...
But, looking in Device Manager (Windows 10), I noticed a "Microsoft Serial BallPoint" under the Mice section with the same com port as my P2 Eval board.
I've had Cordic Crickets running as busy with other stuff.
Looks to me like every time it sends something over serial, my mouse would do something crazy!
Isn't that bizzare?
I've unplugged P2 Eval and it stopped.
Replugged and in this screenshot shows up as having a problem (was working when issue was going on).
Replugged again and it's gone...
Comments
https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-detects-usb-gps-as-serial-ballpoint-please/e0e03b9b-e9ae-4645-8b3c-5754f06ec3b5
https://www.cnet.com/forums/discussions/jumping-cursor-in-windows-10/
When my mouse batteries need replacing the mouse starts to jump occasionally.
Having Cordic Crickets running when I rebooted today was maybe what started this...
It actually took me several tries to reboot before it would start. It would start and then immediately shut down. Hopefully, this is a related event...
I've seen this hundreds of times. Industrial measuring devices which transmit continuous serial data have had this problem since the early 1990's. What I can't figure out is why the driver for serial mice is still part of Windows at all, but it is. Even though your device (the P2 Eval) is "USB" it's really a "USB to serial" converter, and once ITS driver is installed as far as your computer is concerned it's a serial port, and THEN the ballpoint driver comes along and can say HEY A MOUSE!
Fortunately disabling the Ballpoint driver in Device Manager solves it. Unfortunately there's no way to automate the fix, and it always grabs my customers who swap out a computer without knowing about the trap.
I think it's tied to FTDI chips and maybe to that 115200 baud rate.
If we knew the protocol, I think we could use this to communicate without the FTDI drivers...