私のゲームパッドがBluetooth経由では機能しますが、USB経由では機能しないのはなぜですか?

私のゲームパッドがBluetooth経由では機能しますが、USB経由では機能しないのはなぜですか?

XBOX ONE Sコントローラがあり、それをArch Linuxを実行しているPCに接続したいと思います。

基本的にインストールされているxpadというドライバがあることを知っています。私の最初の質問は:私が知っている限り、ゲームパッドをUSBで接続しなければドライバが動作することがわかっていませんか?

USB経由で接続すると、ドライバ(xpad)が期待どおりに動作します。ところで、ゲームパッドをBluetoothで接続したいです。これもうまくいきますが、なぜそうなのか理解できません!だから私の2番目の質問は:ゲームパッドを操縦するドライバは誰ですか? xpadはBluetooth経由の感パッド用ドライバではないようです(ブラックリストに載せました)どんなドライバですか?3番目の質問は次のとおりです。「bluez」がコントローラを一種の標準化であるHIDデバイスとして扱うと聞きました。これは正しいですか?

よろしくお願いします!

ちなみに:私の最後の質問:誰かが私にドライバのプログラミングや一般的なカーネル構造のトピックに関する良い本を教えてもらえますか?たとえば、私はevdec、Joydev、xpad、bluez、入力などがどのように通信するのかよく理解していません。 USBデバイスを接続したり、Bluetooth経由で接続したときに何が起こるのかを正確に知りたいです。

ベストアンサー1

おすすめ記事