【发布时间】:2015-09-28 20:42:32
【问题描述】:
我正在尝试通过其在 Linux (pdf) 中的虚拟 COM 驱动程序 (VCD) 与 Di245 通信,但遇到了一个奇怪的问题。在内部,此设备 (FT232BL) 使用 FTDI 芯片组。
自行附加设备未注册为 VCD,因此我执行以下操作:
sudo modprobe usbserial vendor=0x0683 product=0x2450
这会导致以下dmesg 消息:
usbserial: USB Serial support registered for generic
usbserial_generic 3-3:1.0: The "generic" usb-serial driver is only for testing and one-off prototypes.
usbserial_generic 3-3:1.0: Tell linux-usb@vger.kernel.org to add your device to a proper driver.
usbserial_generic 3-3:1.0: generic converter detected
usb 3-3: generic converter now attached to ttyUSB0
我得到了/dev/ttyUSB0 的承诺。到目前为止,一切似乎都很好。
但是,如果我在代码中打开端口,我会从中得到一堆 1`(交替出现 1 和 `)。尝试screen:
screen /dev/ttyUSB0 115200
我不断收到1`。这绝对不是设备发送的东西,而且奇怪的是,如果我设置一个随机波特率,我会一直得到同样的东西。
这是报告错误的一种方式吗?什么可能触发了这种行为,我该如何解决?
【问题讨论】:
标签: linux serial-port ftdi