アプリ版:「スタンプのみでお礼する」機能のリリースについて

WindowsXP Pro SP2にてマウスを複数使用したアプリケーションの開発を行っております。

GetRawInputDeviceInfoA等で、それぞれのマウスを別々に認識しているのですが、マウスが42個までしきが認識しません。

デバイスマネージャでは全て(実際には53個接続)表示されていますが、Windows上でマウスカーソルが移動するのは42個のマウス(PC本体のスライドパッドを含むと43個)のみで、後の9個は反応しません。

この42個(43個)はOSの制限なのでしょうか?

いろいろ調べてみましたが、わからなくて困っています。
調べ方でもご教授いただければ助かります。

A 回答 (3件)

これらのマウスの接続の方法は、53個すべて統一されているのでしょうか?


PS/2もしくはUSBの、どちらかの統一されているのか、またはばらばらに分散しているのかがよくわかりません。OS上の認識の限度(制限)ということも考えられますが、インターフェイス側に問題があるなどの、ハードウェア的な障害は考えられないでしょうか?

この回答への補足

nakayan_4さん、コメントありがとうございます。

接続方法はすべてUSBで、セルフパワーのUSB-HUBを使用しています。
HUBは2段までの接続で、マウスは3階層目までにすべて接続しています。
PC本体のUSB3箇所に1段目のHUB(7ポート)、2段目のHUB(7ポート)、3段目にマウスという感じです。
(HUBの一部は7ポートのHUBを使用していますので、事実上5段目に全てのマウスがつながっていることになります)
※7ポートHUBは内部にもうひとつHUBを持つ構造ですので。

デバイスマネージャでは「!」などのマークが出ていないので接続に問題はないと判断しています。

補足日時:2006/09/16 11:02
    • good
    • 0
この回答へのお礼

コメントありがとうございました。
まだ解決していないので継続して調べてみます。

お礼日時:2006/10/17 08:51

電源は大丈夫でしょうか。



おおかたのUSB接続タイプのマウスは5Vの電源と0.1Aの電流を必要としています。
バスパワーに頼って電力不足…とかは考えられませんか?

この回答への補足

Cupperさん、コメントありがとうございます。

USB-HUBはすべてセルフパワーのものを利用し、デバイスマネージャでも電力は問題なさそうです。
確かにセルフパワーのUSB-HUBにACアダプタを使用していないと10個くらいしか認識しませんでした。

補足日時:2006/09/16 11:03
    • good
    • 0
この回答へのお礼

コメントありがとうございました。
まだ解決していないので継続して調べてみます。

お礼日時:2006/10/17 08:50

USBは最大127台まで接続できることになっていますが、これはHUBも含めて127台ということです。


HUBの構造が2段構成になっているとの事ですので、HUBでIDを占有して制限が掛かっている・・・なんてことになってないでしょうか?
HUBが、1つの入出力ポートにつき1つにIDが取得されると考えると、下記のようにUSBの制限である127に非常に近い値になります。

1段目:PC本体 3個
2段目:HUB3台 8x3=24個(HUBのIDを含む)
3段目:HUB7台 8x7=56個(HUBのIDを含む)
4段目:マウス42台 42個
--------
合計:125

この回答への補足

takepon256さん、コメントありがとうございます。

私も
127÷3≒42
なので疑ってHUBの数を増やしてみて認識できるマウスが減るかと思いましたが、認識するマウスは42個でした。

補足日時:2006/09/16 18:39
    • good
    • 0
この回答へのお礼

コメントありがとうございました。
まだ解決していないので継続して調べてみます。

お礼日時:2006/10/17 08:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!