【发布时间】:2011-12-25 14:50:31
【问题描述】:
我编写了一个 Linux 应用程序,用于通过模拟串行端口的 USB 端口向远程设备读取和写入二进制数据。
当我从设备读取数据时,我有一个 USB 嗅探器,它显示这样的二进制数据流 (0x01, 0x0A......0x13),但是当我的程序读取字节时,0x13 不在字节流 - 这是 XOFF 字符,但我没有使用 XON/XOFF 流控制(我认为)。
在二进制模式下尝试了 open read 和 write,以及 fopen fread 和 fwrite,结果相同。有什么想法吗?
【问题讨论】:
-
可以是serial-over-USB协议添加的校验和字节吗?
标签: c serial-port communication linux-device-driver control-characters