web-dev-qa-db-ja.com

Mac OSでシリアル読み取り用のUSBデバイスの/ dev /名を見つける方法

デバイスをMacbookに接続し、それに接続してシリアルポートを読み取ろうとしています。デバイスがボーレート115200で接続することを知っています。

現在、私はコマンドを実行します

_ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"_

埋め込みデバイスが接続されているのがわかります

_+-o Root Hub Simulation Simulation@14000000
| +-o iBridge@14200000
| |     "PortNum" = 2
| +-o USB2.0 Hub@14100000
|   |   "PortNum" = 1
|   +-o 4-Port USB 2.0 Hub@14120000 
|   | |   "PortNum" = 2
|   | +-o MBED CMSIS-DAP@14122000
|   |       "PortNum" = 2
|   |       "USB Serial Number" = "024002267822ce0a00000000000000000000000085fb33b2"
|   +-o USB Keyboard           @14110000 
|         "PortNum" = 1
|         "USB Serial Number" = "0000000000000001"
_

注:に近いタグがあります

<class AppleUSBDevice, id 0x100014343, registered, matched, active, busy 0 (363 ms), retain 33>

上記のすべてのデバイスの名前の横にありますが、フォーマットの問題のためにそれらを削除しました(質問に関連するとは思わないため)。イベントの場合、それは私の組み込みデバイスのタグです)。

質問

/ dev /でMBEDデバイスの関連付けを確認するにはどうすればよいですか?

/ dev /ディレクトリ内でデバイス_MBED CMSIS-DAP@14122000_を見つけようとしているので、シリアル出力を読み取ることができます。これは私が失われた場所です。

最終的な目標は、screenまたはPuTTY、または次のようなものを使用できることです。

_screen /dev/ttyTHIS_MBED_DEVICE 115200_

9
Maxwell Smith

だから、私は実際に答えを見つけました。

デバイス名を確認するために、/dev/ディレクトリのlsを実行し、デバイスを接続してから切断しました。

ls -lha /dev/tty* > plugged.txt
ls -lha /dev/tty* > np.txt

次に、ファイルを比較しました

vimdiff plugged.txt np.txt

そして、ラインを見ました

crw-rw-rw- 1 root wheel 19, 30 Jan 16 15:24 /dev/tty.usbmodem145222

案の定、デバイスの名前はtty.usbmodem145222!です!

16
Maxwell Smith