如何找出谁正在使用我的 USB 虚拟通信端口

如何找出谁正在使用我的 USB 虚拟通信端口

有时当我使用 VCP (/dev/ttyACM0) 时,有人试图通过发送“ATE1 E0ATE1 E0ATE1”命令与我的设备通信。如何找出是谁在执行此操作?发送这些命令的“程序”可能是 Linux 驱动程序的一部分吗?或者它只是一些正在寻找新连接的设备的智能应用程序?我在处理不同的终端程序时得到了这个序列,所以我认为这个序列不是来自它们 - picocom 和 folie。

答案1

这些看起来像 Hayes 调制解调器命令。您有一些应用程序或驱动程序正在尝试初始化调制解调器设备。

E 命令决定在命令状态下,是否将字符从调制解调器回显到 DTE。某些计算机和终端不会将您键入的字符发送到屏幕;它们只通过串行端口将它们传输到远程系统。在这种情况下,如果调制解调器未启用命令状态字符回显,您将无法看到您键入的内容。如果 DTE 确实回显了您在命令状态下键入的字符,并且此功能在调制解调器中已启用,则键入的每个字符将出现两次。

E0     Command state character echo disabled.
E1     Command state character echo enabled.

来源:http://www.messagestick.net/modem/Hayes_Ch1-1.html

答案2

刚刚也经历过这种情况。minicom 不会停止打印这些 Hayes AT 命令。对我来说,删除或禁用 ModemManager 是解决方案。

我如何从启动中删除调制解调器管理器?

相关内容