ラットはどのように識別されますか?それでは、「マウスを実装する」方法は何ですか?

ラットはどのように識別されますか?それでは、「マウスを実装する」方法は何ですか?

USBマウスを接続した後、システムはそれがマウスであるかどうかを判断しますか?信号を送りますか?

実装する必要があります(ただ)FPGAボードを用いた小型マウス。ボードからx座標とy座標を出力できます。ボードから入力のx座標とy座標を取得し、それを使用してマウスを制御するようにシステムに指示するにはどうすればよいですか?ボードをマウスとして扱うようにシステムに指示する必要があるようです。どうすればいいですか?

正確に言えば、近接センサーを使用するタッチスクリーンです。

編集する:ボードは「Altera Cyclone 4 DE2-115」です。

編集2:私たちはVerilogを使用しています

ベストアンサー1

USBマウスを接続した後、システムはそれがマウスであるかどうかを判断しますか?信号を送りますか?

はい、ホストがマウスであるかどうか、ホストが入力の読み取りを開始する方法を知ることができるUSB記述子を送信します。

ボードから入力のx座標とy座標を取得し、それを使用してマウスを制御するようにシステムに指示するにはどうすればよいですか?

適切なUSBデバイスにすることが可能なソリューションであり、これにより追加のポイントを得ることもできます。しかし、USB実装の複雑さを過小評価しないでください。特にハードウェアサポートがないため(ビットタップで行うことができます。例:http://hackaday.com/2014/03/22/bitbanging-usb-on-low-power-arms/)

最も簡単な方法は、USBマウスの代わりにPS / 2マウスを使用することです。プロジェクトにPS/2-USBコンバータを含めることができます。別のアプローチは、シリアルマウスを実装することです。

おすすめ記事