Como um rato é identificado? Então, como faço para "implementar um mouse"?

1

Quando um mouse USB é conectado, como o sistema diz que é um mouse? Envia algum sinal?

Eu preciso implementar (algo como) um pequeno mouse usando uma placa FPGA. Eu posso gerar coordenadas xey da placa. Como eu pego as coordenadas de entrada xey da placa e digo ao sistema para controlar o mouse usando elas? Eu acho que preciso dizer ao sistema para tratar a placa como um mouse. Como eu faço isso?

Para ser exato: é uma tela de toque usando sensores de proximidade.

Edit: O tabuleiro é um "Altera Cyclone 4 DE2-115"

Edit2: estamos usando o Verilog

    
por Mina Michael 01.12.2016 / 00:30

1 resposta

3

When a USB mouse is connected how does the system tell it's a mouse? Does it send some signal?

Sim, ele envia um descritor USB, a partir do qual o host pode dizer que é um mouse e como espera que o host comece a ler a entrada dele.

How do I take the input x and y coordinates from the board and tell the system to control the mouse using them?

Tornar-se um dispositivo USB adequado é uma solução possível, que pode até mesmo lhe dar crédito extra. Não subestime a complexidade da implementação de USB, no entanto. Especialmente sem suporte de hardware (isso pode ser feito com bit-banging, por exemplo: link )

A maneira mais simples é implementar um mouse PS / 2 em vez de um mouse USB. Você pode incluir um conversor PS / 2 para USB com o seu projeto. Outra maneira é implementar um mouse serial.

    
por 01.12.2016 / 00:50

Tags