Mouse

如何辨識老鼠?那我該如何“實現滑鼠”呢?

  • December 1, 2016

連接 USB 滑鼠時,系統如何判斷它是滑鼠?它會發出一些信號嗎?

我需要使用 fpga 板實現*(類似)一個小滑鼠。*我可以從板上輸出 x 和 y 座標。如何從板上獲取輸入的 x 和 y 座標並告訴系統使用它們來控制滑鼠?我想我需要告訴系統將電路板視為滑鼠。我怎麼做?

準確地說:它是一個使用接近感測器的觸摸屏。

**編輯:**該板是“Altera Cyclone 4 DE2-115”

**Edit2:**我們正在使用 Verilog

連接 USB 滑鼠時,系統如何判斷它是滑鼠?它會發出一些信號嗎?

是的,它發送一個 USB 描述符,主機可以從該描述符中判斷它是滑鼠,以及它希望主機如何開始讀取它的輸入。

如何從板上獲取輸入的 x 和 y 座標並告訴系統使用它們來控制滑鼠?

使其成為合適的 USB 設備是一種可能的解決方案,它甚至可以為您贏得額外的榮譽。不過,不要低估實現 USB 的複雜性。特別是在沒有硬體支持的情況下(可以通過 bit-banging 來完成,例如:http ://hackaday.com/2014/03/22/bitbanging-usb-on-low-power-arms/ )

最簡單的方法是實現 PS/2 滑鼠而不是 USB 滑鼠。您可以在項目中包含一個 PS/2 到 USB 轉換器。另一種方法是實現串列滑鼠。

引用自:https://unix.stackexchange.com/questions/327204