2016-06-30 41 views
2

Mac OS X 10.11では、thisという問題が起きています。いくつかのkextが私のデバイスを引き継いだので、私はlibusbでそれを請求することはできません。どのようなものを見つけることが可能ですか?ダーウィンでUSBデバイスのドライバを見つける

$ system_profiler SPUSBDataType 
[...] 
     mEDBG CMSIS-DAP: 

      Product ID: 0x2145 
      Vendor ID: 0x03eb (Atmel Corporation) 
      Version: 10.00 
      Serial Number: ATML2323040200017792 
      Speed: Up to 12 Mb/sec 
      Manufacturer: ATMEL 
      Location ID: 0x14130000/13 
      Current Available (mA): 1000 
      Current Required (mA): 100 
      Extra Operating Current (mA): 0 

答えて

5

ユーザーフレンドリーな方法はおそらくAppleのIORegistryExplorerアプリを使用することです。 (またはオープンソースのクローン、IOJones)IORegistryExplorerは、アップルの開発者サイトの「その他のダウンロード」セクションの「ハードウェアツール」ダウンロードからダウンロードできます。 (無料のログインが必要です)デバイスのIOUSBDeviceデバイスオブジェクトとIOUSBInterfaceデバイスオブジェクトがサービスツリーにあり、それを要求したドライバによって作成されたクライアントオブジェクトが表示されます。これらのオブジェクトには、責任を負うkextを識別するCFBundleIdentifierプロパティが必要です。

コマンドラインioregユーティリティでもこれを行うことができます。良いスタートポイントはコマンドioreg -irc IOUSBHostDeviceで、これはすべてのUSBデバイスとそのクライアントを表示します。 (OS X 10.10以前の場合はIOUSBDeviceを使用してください)

関連する問題