Como o movimento do mouse é convertido para o conteúdo / dev / input / mice?

3

O movimento do mouse está gerando alguns dados e enviados via USB. Em seguida, ele é processado em algum lugar e gravado em / dev / input / mice & fornecido para GUI, etc.

Como isso está acontecendo? Se eu quiser manter um mouse USB como um fluxo de dados USB desconhecido e ler a partir dele - como isso é feito?

    
por Thale 21.06.2015 / 19:54

1 resposta

3

Seu mouse se apresenta como um dispositivo de classe usb HID (dispositivo de interface humana). Você pode remover o dispositivo do controle do driver HID do kernel localizando o fornecedor hex e o ID do dispositivo e entregando-o ao libhid-detach-device. Por exemplo:

lsusb
...
Bus 003 Device 013: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
...
sudo libhid-detach-device 046d:c05a
    
por 22.06.2015 / 17:58