最近、私はインクリメンタルポジションエンコーダとしての光学式マウスの美しさを発見しました。エンコーダとしてのオプティカルマウス
通常、光学マウスには、カメラがUSBインターフェイスにリンクされたイメージプロセッサにリンクされている1つのコンポーネントが含まれています。解像度はカメラの解像度に依存します。インターネット上では、このタイプのコンポーネントのデータシートを読み書きする方法も簡単に説明しています。
私が最初に解決する必要があるのは、接続されているUSBポートを無効にせずに、エンコーダマウスがポインティングデバイスとしてラップトップ/ pcに認識されないようにする方法です。 2つのエンコーダを使用する必要があります。つまり、マウス(ポインティングデバイス)とマウス(エンコーダ)として3つのUSBポートを使用する必要があります。
もう1つの質問は、USBポート経由でエンコーダマウスからの命令/データの読み書き方法です。誰か私にC++のチュートリアル/例へのリンクを送ってもらえますか?事前に非常に
おかげで、
ステファン
これはまったく明確ではありません。あなたは何を達成しようとしていますか? –
これは、特定の質問に対する回答ではなく、たくさんのコードを書くように求めているようです。 – Linuxios
RS-232マウスの場合は、OSがシリアルポート上でマウスを見つけられるようにする簡単なプロトコルがあるため(1200ビット/秒、7データビット、1ストップビットパリティなし、RTSとDTRをオフにし、100(?)ms待機し、RTSとDTRをオンにし、マウスは文字「M」を返して通常動作を開始する)。あなたは、Windowsが起動時にマウスを発見する機会を持っていないことを確認することができる配線を少し演奏。次に、シリアルポートを自分でプログラムし、自分自身でマウスを使用することができます。 –