USB - UART Windows COM 端口

USB - UART Windows COM 端口

我正在 Windows 笔记本电脑上使用我的一个 USB 设备,令我惊讶的是,我能够在设备管理器窗口中更改波特率、奇偶校验和其他参数。

据我所知,UART 和 USB 都是串行协议,但 PHY 层和编码不同。

如果我使用 USB,我的计算机如何允许更改波特率?我的计算机是否为每个 USB 端口配备了 UART 到 USB 转换器?

提前致谢,

答案1

您正在更改设备发出的串行信号的波特率,而不是实际的 USB 通信速度。

USB速度和UART串行信号速度是两个完全不同的东西,它们根本没有关联。

可以将其想象为实际设备是一个小黑盒子(UART),其一端接收 USB 信号,另一端输出较慢的串行信号。

USB 端的运行速度为 12Mbps(USB1)或 480Mbps(USB2),而另一端的速度通常要慢得多,在 120kbps 范围内。在这两个端之间有一些缓冲区和电子设备,用于向 USB 端发出“稍等,等我发送这个”的信息,并在收到数据后将其传送出去。

相关内容