gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:04:13 45 4
gpt4 key购买 nike

我正在尝试将设备插入我的 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 设备的关联?

我正在尝试查找设备MBED CMSIS-DAP@14122000在/dev/目录中,以便我可以读取其串行输出。这就是我迷失的地方。

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

screen /dev/ttyTHIS_MBED_DEVICE 115200

最佳答案

所以,我确实找到了答案。

为了查明设备名称是什么,我在插入设备然后断开连接的情况下对 /dev/ 目录执行了 ls

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

然后我使用

比较了文件
vimdiff plugged.txt np.txt

看到了这条线

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

果然,设备名为tty.usbmodem145222!

关于macos - 如何在 Mac OS 上查找用于串行读取的 USB 设备的/dev/名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48291366/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com