带有 USB 适配器的笔记本电脑上的串行端口

Posted

技术标签:

【中文标题】带有 USB 适配器的笔记本电脑上的串行端口【英文标题】:serial port on laptop with usb adapters 【发布时间】:2014-05-24 22:39:04 【问题描述】:

我的任务是做一个串口相关的软件,我正在做一些初步的准备工作。我使用的是 Windows 7。

    我的笔记本电脑物理上只有 USB 端口(除了屏幕),是否可以像这样检查串行端口?任何电缆适配器都有帮助吗?

    Windows 7 设备管理器显示没有任何东西连接到串行端口,这是有道理的。但是,我编写了一个小应用程序(在 node.js 中)来列出连接的串行端口。它将 COM3 列为连接端口(尽管没有关于制造商或任何 ID 的信息)。对此有解释吗?

【问题讨论】:

“我的笔记本电脑实际上只有 USB 适配器 -- 你不是说它有 USB 端口 ?适配器将插入端口。该适配器还具有特定功能,例如提供 RS-232 端口,或提供 VGA 端口,或提供音频转换,或提供电视调谐器功能等。 【参考方案1】:

对于软件而言,USB 转 RS232 适配器与任何其他 RS232 串行端口没有什么不同。它将显示在 COM1 或任何物理端口上。

如果您的系统上的 COM3 上显示了一个串行端口,那么 something 就在那里。 RS232 端口在主板上并不罕见,但不会暴露在外部。此外,如果您的笔记本电脑有拨号调制解调器,那么它也将在 COM 端口上。如果您有蜂窝无线电,这些通常位于 COM 端口上。

【讨论】:

谢谢,我的笔记本电脑(物理上)没有任何串口插座,只是 USB 而已。有没有办法连接一些东西,比如在设备管理器中我看到一些 COM 连接?还是我的电脑会把所有东西都当作 USB 对待。 @YaronNaveh USB 端口和传统的串行端口(通常是 RS-232)完全不同。将 USB 视为外部 PCI 总线。有一个完整的协议可供设备用来识别自己并与主机上的服务进行通信。 RS-232 串行端口和类似端口没有内在协议。您发送和接收字节。当然,有一些操作模式,但没有什么可以自动建立超出物理层的通信链路。就像我说的,你看到的那个 COM 端口可能在你的主板上,但是你不能很好地连接没有端口的东西。 @YaronNaveh 获取 USB 转串口适配器。他们在网上花费 2 美元。 谢谢!因此,如果我使用 USB 转串口适配器,我的电脑(例如在设备管理器中)是否会将其识别为 PORT(COM/LPT)并为其分配一个 COM 编号(例如 COM4)?我的盒子里没有物理序列条目有意义吗? 是的,完全正确,是的,这是有道理的。我现在有 3 个这样的东西挂在我的笔记本电脑上。 (1 个 RS-485 测深仪、1 个 GPS 单元和 1 个 GPRS 调制解调器)

以上是关于带有 USB 适配器的笔记本电脑上的串行端口的主要内容,如果未能解决你的问题,请参考以下文章

C# COM 端口通信 - USB 到串行适配器的错误

RS-485 串行端口波特率性能效率

电脑中USB转串口如何正确安装对应的驱动程序

usb3.0移动硬盘插入usb3.0端口以后电脑显示:控制器没有足够的宽带供usb使用

笔记本电脑 USB 端口在 pwm 端口上产生 2V 60Hz 正弦波?

给定 COM 端口,如何找到 USB 串行适配器的序列号?