AppleサポートAppおよびYouTubeチャンネルのお知らせ

* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。

YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

Apple Account(Apple ID)の不正利用を確認する方法

Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Game Controller のクラス GCController で DualShock4 が USB 経由で検出されません

Game Controller | Apple Developer Documentation


Game Controller API のクラス GCController で DualShock4 が USB 経由で検出されません。


ググる と同じような人がいます。そして GCControllerDidConnect で検出しろと多くに書かれているので

サンプル のプログラムの UIKit を AppKit に変更して実行してみましたが認識されません。

ちなみに IOKit の HID API 経由では DualShock4 は検出されます。

hidapi (内部で IOHID* API を使用) とか試しましたがちゃんと検出します。


$ hidtest
    :
Device Found
 type: 054c 09cc
 path: DevSrvsID:4329826155
 serial_number: 
 Manufacturer: Sony Interactive Entertainment
 Product:   Wireless Controller
 Release:   100
 Interface:  3
 Usage (page): 0x5 (0x1)
 Bus type: 1 (USB)
    :


デベロッパーサイトを見てると


GCDualShockGamepad | Apple Developer Documentation


DualShock 専用のクラスまで用意されてるじゃないですか。

なのになんで検出されない?

---


$ swift -version
swift-driver version: 1.87.1 Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
Target: arm64-apple-macosx13.0

$ xcodebuild -version
Xcode 15.0.1
Build version 15A507

$ sw_vers
ProductName:            macOS
ProductVersion:         13.5.2
BuildVersion:           22G91

$ system_profiler SPHardwareDataType

      Model Name: Mac Studio
      Model Identifier: Mac14,14
      Chip: Apple M2 Ultra


Mac Studio, macOS 13.5

投稿日 2023/11/03 19:45

返信

類似の質問

返信: 1

Game Controller のクラス GCController で DualShock4 が USB 経由で検出されません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。