3

私は最近、 PocketCHIPと呼ばれる ARM ベースの Linux コンピューターを入手しました。それは素晴らしい小さなコンピュータです!SDL 2.0.4 とiBuffalo USB ゲームパッドを使用するプログラムの作成に取り組んでいます。ただし、SDL は PocketCHIP 上のコントローラーを認識していないようです。これは人気のあるコントローラーだと思うので、SDL がまだそれをサポートしていなかったら驚きです。セットアップ/インストールに問題があると思います。ただし、コントローラーは他のプログラムでも動作します (mednafen)。

私の Mac で、SDL テスト ディレクトリに含まれているtestgamecontroller.ctestjoystick.c、およびcontrollermap.cスクリプトを実行すると、すべてがコントローラを正しく認識します。

INFO: Joystick 0: USB,2-axis 8-button gamepad   (guid 83050000000000006020000000000000)
INFO: There are 0 game controller(s) attached (1 joystick(s))

しかし、PocketCHIP で同じスクリプトを実行すると、コントローラーが検出されません。

INFO: There are 0 game controller(s) attached (0 joystick(s))

ただし、Linuxはデバイスが接続されていると認識しているようです:

$ cat /proc/bus/input/devices
...

I: Bus=0003 Vendor=0583 Product=2060 Version=0110
N: Name="USB,2-axis 8-button gamepad  "
P: Phys=usb-1c14400.usb-1/input0
S: Sysfs=/devices/platform/soc@01c00000/1c14400.usb/usb2/2-1/2-1:1.0/0003:0583:2060.0003/input/input5
U: Uniq=
H: Handlers=js0 event2 
B: PROP=0
B: EV=1b
B: KEY=ff 0 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10

PocketCHIP 上のコントローラを SDL に認識させるにはどうすればよいですか?

4

1 に答える 1