获取Linux系统上所有可用串行端口/设备列表的正确方法是什么?也就是说,当我遍历/dev/中的所有设备时,如何以经典的方式判断哪些是串口,即那些通常支持波特率和RTS/CTS流量的设备控制?解决方案将用C编码。我问是因为我使用的第三方库明显错误:它似乎只迭代/dev/ttyS*。问题在于,例如,USB上的串行端口(由USB-RS232适配器提供),这些端口列在/dev/ttyUSB*下。阅读Serial-HOWTOatLinux.org,我知道随着时间的推移还会有其他namespace。所以我需要找到检测串口设备的官方方法。问题是似乎没有记录,或者我找不到。我想一种方法是从/dev/