[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New PowerBook G4



At Wed, 23 Feb 2005 09:38:01 +0900,
私 wrote:
> 上の Trackpad っぽいデバイスは見えていません。
pci_machdep.c の ohcihack() を呼ばなくしたら見えました。

その後、少し調べてみました。
以下は uhid0 に対する usbhidctl の出力です。

# usbhidctl -f /dev/uhid0 -r
Report descriptor:
Input   size=8 count=81 Array page=0x00ff usage=0x0002, logical range 1..65, physical range 0..255
Collection page=0x00ff usage=0x0001
Feature size=8 count=1 page=0x00ff usage=0x0002, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
Feature size=8 count=1 page=0x00ff usage=0x0004, logical range -128..127, physical range 0..255
End collection
Total   input size 81 bytes
Total  output size 0 bytes
Total feature size 16 bytes

入力は取れているようで、"usbhidctl -f /dev/uhid0 -l -a" で

0x0002=85 [0]
0x0002=103 [1]
0x0002=55 [2]
...
0x0002=0 [78]
0x0002=0 [79]
0x0002=0 [80]

と出るのですが、Pad をクリックすると [80] が 1 になります。
また、無入力時には [0] 〜 [39] は 3 程度の変動(一部は定数)ですが、
Pad をなぞると 30 ほどの変動になり、規則性もありそうです。
[40] 〜 [79] は常に 0 です。

やはり新しい USB デバイスのような気がします。