Cuando su dedo presiona el “botón” plástico plástico ergonómico en el mouse de su computadora, se flexiona y una característica en su interior activa un mecanismo de interruptor más genérico (vea la imagen a continuación, por ejemplo) soldada en la placa de circuito impreso (PCB ) dentro del mouse.
Imagen a través de Omron Electronics Inc-EMC Div
- Mi computadora portátil se está reiniciando cuando descargo archivos grandes o veo YouTube. ¿Como puedo resolver esto?
- ¿Cuál es la realidad acerca de los teléfonos Android de gama baja y media que luchan en la guerra de las especificaciones y proporcionan especificaciones en papel increíbles a precios increíbles?
- ¿Cuáles son las computadoras portátiles Good para el desarrollo de software con un presupuesto de Rs 40000?
- ¿Qué tan inteligentes pueden ser las computadoras?
- ¿Qué plataforma de Windows es mejor para jugar?
También se suelda en la PCB un microcontrolador , un pequeño y básico chip de computadora que ejecuta un software dedicado (a menudo llamado “firmware”). En un bucle continuo, el microcontrolador verifica el estado de cada uno de los interruptores de botón en el mouse, así como también monitorea los sensores de posición que detectan que mueves el mouse sobre la mesa. Cuando cualquiera de estos estados cambia, el microcontrolador empaqueta un mensaje y lo envía a través de la conexión USB, de acuerdo con los mensajes estándar definidos por la clase de dispositivo de interfaz humana USB – Wikipedia (USB HID).
El software del sistema operativo en su computadora supervisa de manera similar sus puertos USB, interpreta los mensajes a través de los controladores de dispositivo correspondientes (estándar, como USB HID o especializados para ciertos dispositivos) y pasa esos eventos al otro software que se ejecuta dentro de la operación sistema. Los diferentes sistemas operativos estructuran estos eventos de transmisión de mensajes de manera algo diferente, pero finalmente llegan al software con el que está tratando de interactuar, o incluso a una página web que ejecuta Javascript dentro de su navegador web, reaccionando, por ejemplo, a un evento onmousedown.