パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Appleが、純正マルチボタンマウス“Mighty Mouse”を発表」記事へのコメント

  • つまらぬツッコミ(-1) (スコア:1, すばらしい洞察)

    by Anonymous Coward
    >ホイールマウスのスクロールホイールの場所にスクロールボールが搭載され、
    >全方向にスクロールできるようです

    んー、まっすぐスクロールできずにイライラするような気が。
    • >>全方向にスクロールできるようです
      HID的にはこれは嘘っぱち
      USBマウスの設計でインテルがアホなのかMSがタコなのか不明だが
      ホイールって1個しかありません。
      よって横バージョンのホイールはHID的には存在しません。
      実際は2つのホイールを搭載していてもまわすと同じ値が帰ります。
      代わり、他ボタンマウスとして別なボタンを押しているよな処理を行い
      専用ドライバーで2つのホイールを認識している設計になっている
      動きがタコなのは切り替えのため
      斜めが自由なのはXY(移動)以外のZ、X'Y'Z'の値を読み取っているんでしょね。
      MSのマウスの場合、横移動は仕方がないので左右はボタンで処理しましたけど
      #仕様的にはXYZとX'Y'Z'の値の移動できるので6軸のマウスが作れるようです

      まとめ
      ボタン情報8個くらいは可能。
      ただし、初めの3つ以外は押しても無視されるのでドライバーで認識させるしかない。
      値としてXYZとX'Y'Z'とホイールの7種

      #ホイール横ホイールも定義しておけばドライバーなしだったんでしょうけど
      #この辺の読みが甘いのはMSなのかな?

      Appleの場合ホールじゃなくてX'Y'だったりしてね。
      繋いで解析しないとわからないけど
      親コメント
      • by _Neon (22944) on 2005年08月03日 9時44分 (#776168) 日記
        詳しくないんですが、こんな [srad.jp]感じだそうです。

        > Appleの場合ホールじゃなくてX'Y'だったりしてね。

        上の記事の先のCocoaAPIのトコのMouseEventsを読むと
        > NSScrollWheel. The user has moved the mouse’s scroll wheel. Use NSEvent’s deltaX, deltaY, and deltaZ to find out how much it moved.

        だそうですので、X'Y'Z'あるうようです。
        親コメント

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

処理中...