USB到COM,RS-232如何交互数据?

USB到COM,RS-232如何交互数据?,usb,hid,rfid,Usb,Hid,Rfid,如果我有一个RFID阅读器,它像HID一样通过USB发送一串按键,那么如果我使用USB-to-COM转换器,COM端口将如何进行交互?COM端口会看到什么?可能什么都没有。COM端口通常是非常低速的(你通常可以将它们调整到115kbps左右。相比之下,USB端口是难以置信的高速端口。我认为最低速度的USB大约是1.5mbps 更重要的问题是如何进行物理转换。 你有一个RFID阅读器,上面有一个usb插头。你要把它切掉,在一端焊接一个db9连接器,然后将其插入usb到COM适配器,并尝试从COM端

如果我有一个RFID阅读器,它像HID一样通过USB发送一串按键,那么如果我使用USB-to-COM转换器,COM端口将如何进行交互?COM端口会看到什么?

可能什么都没有。COM端口通常是非常低速的(你通常可以将它们调整到115kbps左右。相比之下,USB端口是难以置信的高速端口。我认为最低速度的USB大约是1.5mbps

更重要的问题是如何进行物理转换。 你有一个RFID阅读器,上面有一个usb插头。你要把它切掉,在一端焊接一个db9连接器,然后将其插入usb到COM适配器,并尝试从COM端口读取串行数据吗? 您正在向其中添加一个不需要的步骤(无论如何,您正在使用usb端口)。

您应该可以看到rfid设备的“击键”

在链路级别,转换器应该处理速度不匹配问题。它通过内部缓冲区或通过限制发送器来实现这一点

但问题不仅仅是简单的按键。因此,USB-COM转换器将抑制或不抑制附加信息。此问题也可能取决于转换器

在这种HW mashup中,最好的方法是尝试并查看(然后写一篇关于您发现的内容的博客文章)

您的总体目标是什么?您试图将RFID阅读器连接到哪个软件

添加了我同意@Turbo J的观点:大多数USB-COM转换器都充当USB设备。因此,如果您将它们连接到另一个USB设备,则不会发生任何事情,因为您使用它们的方式是“错误的”


你需要找到一个USB/主机到COM转换器。这类东西的通常名称是“计算机”——如果你想继续沿着这条路走下去,用过的笔记本电脑可能是你最好的选择。

在USB上,设备只能与主机通话

RFID读卡器是一个设备。
USB->COM
转换器是一个设备。它们不能在没有主机的情况下相互通信


结论:如果您希望RFID数据从COM端口流出,请编写一个程序,通过从RFID设备读取HID数据并写入USB COM端口来实现。我说可以使用USB-to-COM电缆是不是错了?电缆的USB端可以直接插入RFID读卡器。我只是假设您指的是插入的USB适配器连接到您的计算机。您是说您有一根连接到usb外围设备(在本例中为RFID阅读器)的电缆然后有一个DB9阴连接器可以连接到一个普通的Com端口?好的,谢谢你的回复。我已经订购了Com转换器。我可以自己编写程序来接收数据,但我想确保数据是按照我的计划来的。该程序只需获取数据,并将其与时间戳。@Zephni,我希望我没有把你引向错误的方向!仔细检查转换器的描述,看看它是作为USB主机还是设备使用……别担心,我必须尝试一下,而且它只有几台。无论如何,RFID是我老板买的,它是中国的,我们不知道制造商。所以我决定ess这是第一个错误。USB-COM甚至连电源都没有,哈哈!我发现了这个很棒的库…问题是我对visual studio不太了解,所以我现在甚至不知道如何将我的项目组合起来…谢谢。USB主机为USB设备供电,所以听起来像我使用的USB-COM转换器它也是一种USB设备——它的任务是通过USB将串行设备连接到计算机上,而不是将USB设备连接到计算机上的串行端口。还有一些便宜的可插入式计算机,你可以使用:参见PlugComputer和raspberrypi.org