-2
\$\begingroup\$

I need to have only one mouse usually with a USB or with a PS2 connector and sync this mouse with 10 laptops at the same time from moving of the cursor to the left and right buttons, there is one in south korea who made it and called it KMS-200 device, each device can control 2 laptops so if we need to control 10 laptops we need 5 KMS-200 devices,

this is the image of sync the two laptops at the same time.

enter image description here and this for multiple laptops

so i want to make this device i think if i got started with arduino mega or uno with usb shield and got aenter image description herettached mouse to it and have the mouse readings correctly to the arduino uno so the project will splitted into 3 stages :

First stage :

Have the readings of the mouse from the optical mouse to the arduino uno or mega

Second stage :

sending the data to multiple arduinos using any communication like i2c or wireless comunication but we have some issues like latency and the distance between laptops is about 1 meter so it is not that big

Third stage :

taking the readings from the first arduino uno or mega to multiple arduino leonardos through any comm protocols and connect the leonardos to the laptop

N.B: I Do not know if the project will succeed or not but i wanna know from you guys the mouse needs to send and recieve the packets so is it possible to do that or not second i can use ps2 controller instead of mouse whatever i do not care so what do you think guys? (a software or hardware solution is possible)

\$\endgroup\$
5
  • 1
    \$\begingroup\$ this sounds a bit useless – why would you want that? If a single PC has only even the slightest difference in mouse speed settings, it won't work. If you click on a different window and one computer is, due to random factors like hard drive access time, busy a little longer than the other ones, it won't work... \$\endgroup\$ – Marcus Müller Jun 7 '20 at 12:08
  • 1
    \$\begingroup\$ also, you don't need any hardware to do that so that it works: All you need is software running on one PC that captures the mouse position, and software on all other PCs to set the cursor just like on the first one. Done! \$\endgroup\$ – Marcus Müller Jun 7 '20 at 12:09
  • \$\begingroup\$ (also: arduino is really not the platform you want here, at all) \$\endgroup\$ – Marcus Müller Jun 7 '20 at 12:12
  • 3
    \$\begingroup\$ I’m voting to close this question because it's not about EE design. \$\endgroup\$ – Andy aka Jun 7 '20 at 12:26
  • 1
    \$\begingroup\$ Does this answer your question? Optical mouse splitting \$\endgroup\$ – user_1818839 Jun 7 '20 at 12:40
1
\$\begingroup\$

enter image description here enter image description here enter image description here enter image description here enter image description here

enter image description here enter image description here enter image description here enter image description here enter image description here

It would be far simpler to purchase ten identical wireless mice, put a receiver in each PC, hide nine of the mice - ensuring that they are switched off - and use one. No wires. No hubs. No software. And you then have nine backup mice.

\$\endgroup\$
4
  • 1
    \$\begingroup\$ i dont think so because the mouse send and recieve data so it will stuck \$\endgroup\$ – mohamed shalaby Jun 7 '20 at 12:18
  • 1
    \$\begingroup\$ @mohamedshalaby that's not true. Most wireless mice have one-way communication. Unlike USB or PS/2, which are two-way. \$\endgroup\$ – Marcus Müller Jun 7 '20 at 12:19
  • 1
    \$\begingroup\$ Why do you think information would be sent to a mouse? What can the mouse do with it? Communication is one-way - from the mouse transmitter to the USB receiver. \$\endgroup\$ – Transistor Jun 7 '20 at 12:20
  • 1
    \$\begingroup\$ all i saw at google is that the mouse should connect to only 1 pc to be ready to use it sends data to laptop and recieves packets to know which adresse is communicating with \$\endgroup\$ – mohamed shalaby Jun 7 '20 at 12:30
0
\$\begingroup\$

a software or hardware solution is possible

You have a software problem (distributed control of multiple PCs), that can be solved by software (I'm sure there's a "mirror my mouse movements to a different PC software, and if not, rather trivial to write) .

So, solve it in software.

\$\endgroup\$
1
  • \$\begingroup\$ Questions asking for where products can be bought are explicitly off-topic. Also, a minute ago you were still willing to build hardware and write firmware/software for it, so this should be trivial for you to implement yourself, if you can't find it using google (which you really can). \$\endgroup\$ – Marcus Müller Jun 7 '20 at 12:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.