我点了一个TRENDnet TU-S9并将其插入我的系统。我听说这是即插即用的,并且适用于 Ubuntu。我想知道如何确定插入后此 USB 转串行适配器将注册在哪个端口标识符上。
当我去/dev
并做时ls -a | grep ttyS
我得到:
ttyS0
ttyS1
...
all 32 tty entries...
...
ttyS31
所以我猜这些都是占位符,也许我的串行端口已映射到/dev/ttyS0
?如果这是一个 upnp 设备,我该如何弄清楚?
更新
我一直在setserial -g
尝试识别我的 upnp USB 串行端口,但没有返回任何内容。还尝试安装和使用 minicom,默认为/dev/ttyS8
但不确定这是因为它检测到了某些东西还是它尝试读取的默认端口。
当我这样做时,dmesg | grep tty
我得到了这个:
[50429.859191] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[50447.038572] usb 3-1: pl2303 converter now attached to ttyUSB0
我基本上是尝试使用 Java 应用程序和 rxtx 库连接到串行端口。我想知道我是否只能使用串行端口 ID 进行连接:/dev/ttyUSB0
或者我是否需要连接到其中一个/dev/ttyS*
端口并识别该端口?如果是这种情况,我有 32 个这样的端口,所以最好找出要使用哪一个。
答案1
我认为一个简单的答案是:
dmesg | grep tty
来识别设备。
此时我能够使用 minicom 与我的外部设备进行通信/dev/ttyUSB0
。