11

私は以前はLinuxのUSBポートの命名(別名/ dev / ttyUSBxx)を使用しており、現在iMacのUSBポートに生データを読み書きするためのテストソフトウェアを作成しようとしていますが、USBハードウェアがどのポートに接続されているかを検出するのは困難です。/ dev / ttys "x"を使用してみましたが、うまくいきませんでした。

システム情報で、ロケーションID:0xfa120000 / 6に接続されているハードウェアが表示されます。これは、何らかの形で役立つ可能性がありますか?

4

3 に答える 3

13

OSXはUSBデバイスへのrawアクセス用の/devエントリを作成せず、TTYデバイスとしてそれらにアクセスする方法はありません。

これは、LinuxとBSDの哲学の違い、ドライバー作成テクノロジーの違い、/ devにマップする必要のある明確に定義された階層(IOKitレジストリ)の問題です。いくつかの複雑な方法で階層。

とにかく、MacでUSBデバイスにアクセスする方法を知りたい場合はQA1370から始めてください。IOKit / IOUSBを実際に学習せずに、いくつかのLinuxコードのクイックポートを実行しようとしている場合、それはおそらく不可能です。あなたが何か他のものを探しているなら、あなたはあなたがやろうとしていることについてもっと多くの情報を与える必要があるでしょう。

于 2012-08-03T00:05:24.427 に答える
4

USBシリアルデバイスとして機能し、として表示されるSheevaPlugがあります/dev/tty.usbserial-XXXX

于 2012-08-02T19:32:24.293 に答える
0

USBデバイスにFTDIチップが内蔵されている場合は、FTDIからVCPドライバーをインストールすると役立つ場合があります。

于 2016-10-27T16:11:27.970 に答える