Otras respuestas han cubierto para qué necesita el micro dentro del mouse un reloj. Sin embargo, no han cubierto las partes más importantes de la pregunta:
¿No podría usar el reloj de la computadora?
Lo primero a tener en cuenta es que la computadora no le está dando un reloj. Si no hay uno para usar, no puede usarlo. A menos que desee configurar un conector personalizado, por supuesto, pero luego debe persuadir a todos sus clientes potenciales para que modifiquen manualmente sus computadoras. A menos que sus clientes sean expertos en electrónica extremadamente exigentes, ¡esta no será una estrategia comercial exitosa!
Más importante aún es la pregunta de por quéla computadora no le da reloj. Para que el reloj sea lo suficientemente rápido como para ejecutar el micro en el mouse, debe ser bastante rápido: unos pocos cientos de kHz es el mínimo absoluto, y más normalmente estás en MHz incluso para micros muy antiguos. El 5717 aparentemente esperaba un reloj de 4MHz. El problema aquí es que, a menos que tenga mucho cuidado con la construcción del cable, el origen y el hundimiento de la señal, y todos los aspectos interesantes asociados de las comunicaciones digitales rápidas, lo que crea cuando coloca 4MHz en un cable es un transmisor de radio. Es absolutamente posible hacerlo bien sin transmitir al mundo: USB, DVI y HDMI logran enviar datos digitales a altas velocidades, pero de ninguna manera es sencillo. Por lo tanto, las personas generalmente no envían relojes por cables largos a menos que tengan una buena razón para hacerlo.
Además, si tiene su propio cristal, ¿no podría estar fuera de sincronización con el reloj de la CPU?
Tiene toda la razón en que si el mouse produce datos que la CPU debe leer sincrónicamente, entonces necesitará el reloj de la CPU. (En realidad, puedes pasar con un reloj síncrono más lento y multiplicarte en el otro extremo, pero olvidemos eso por el momento, por simplicidad). Entonces, ¿lo hace?
Una vez más, mirando el sistema, la respuesta es claramente "no". El 5717 cambia su resistencia a medida que el usuario mueve el mouse. El usuario no va a mover el mouse tan rápido, y el usuario puede mover el mouse cuando lo desee, por lo que no es necesario que esté sincronizado con el reloj. En el peor de los casos, la resistencia cambia a la mitad de la lectura de la CPU, y la CPU obtiene el valor más bajo o el más alto. La próxima vez, la resistencia se mantiene estable y la CPU obtiene el valor final. Dado que el mouse solo se mueve a la velocidad de la mano del usuario, a nadie le importa más o menos una muestra para llegar al valor final.
Entonces, para responder sus preguntas en orden inverso:
- No importa si no está sincronizado con el reloj de la CPU.
- Hay buenas razones técnicas para no enviar el reloj de la CPU por un cable a menos que sea absolutamente necesario, y en este caso no es así.