如何在Mac OS上查找用于串行读取的USB设备的/ dev / name?

时间:2018-01-16 23:19:49

标签: macos serial-port embedded putty

我正在尝试将设备插入我的Macbook并连接到它以读取它的串行端口。我知道设备连接的是baudrate 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,以便我可以读取其串行输出。这是我迷失的地方。

最终目标是我可以使用screenputty或类似的内容:

screen /dev/ttyTHIS_MBED_DEVICE 115200

3 个答案:

答案 0 :(得分:12)

所以,我实际上找到了答案。

要找出设备名称是什么,我插入了设备的ls目录/dev/,然后断开连接。

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

答案 1 :(得分:6)

请尝试

ls /dev/tty* | grep usb

答案 2 :(得分:0)

您可以像这样使用 diskutil 命令:

diskutil list

它会显示哪些驱动器是内部驱动器或外部驱动器以及它们各自的 /dev 路径。