2009-11-02 180 views
5

我们正在寻找一个虚拟USB链接模拟器;此程序或服务应 将虚拟COM port链接到只接受USB作为数据链接的应用程序。如何构建虚拟USB模拟器?

virtual COM portVSPEEterlogic

其目的是在这个虚拟端口和需要USB棒数据的应用程序之间建立一个串行数据链接。程序应该从作为虚拟USB连接呈现的虚拟COM端口(RS-232)获取串行数据而不是棒(被识别为HID)。

+1

你似乎也需要一个工作大写锁定键键盘;) – ty812 2009-11-02 08:29:12

+0

嘲讽USB设备的Linux平台HTTP://计算器.com/a/43917529/6180077 – 2017-05-11 13:58:15

回答

0

你是什么意思“仅接受USB作为数据链接”?

HID是一个标准的设备类。它包含一些标准化的“使用表”(例如鼠标,键盘,显示器控制)。

大多数操作系统知道如何处理HID和一些Usage表。连接这样的设备将导致操作系统导出适当的设备(键盘)。

由于您可以在Windows的用户空间中注册HID(对于新的类驱动程序实现,您需要创建一个完整的驱动程序)。许多制造商正在“骑”HID的背部,在其上创建自定义协议。

  1. 您的应用程序是否与导出其中一个标准使用表的HID设备交互? (http://www.usb.org/developers/hidpage/

  2. 您的应用程序是否注册在HID之上并解析报告本身?

  3. 您的应用程序是否连接到已安装在您的操作系统上的3D派对驱动程序?

    • 没有足够的空间来张贴此在评论
+0

让我解释一下我们试图解决的问题: 我们设计了一种特殊的交流工具,可以由截瘫患者(瘫痪)在轮椅上使用。 为了控制环境(灯光,加热等),我们使用Z波。 Thinkessentials是一款应用程序,可通过Z-w的电脑进行控制 – jacob 2009-11-05 21:31:06

+0

我们设计了一种用于轮椅上的特殊通讯工具为了控制灯光等,我们使用Z波。我们有通过电脑控制这些设备的应用程序。 不幸的是,应用程序期望一个USB棒。我们的设计不允许棒。相反,我们使用通过蓝牙进入计算机的串行接口,因此是虚拟COM。 我们知道应用程序不需要第三方驱动程序,它使用HID在应用程序内部创建虚拟comport。 是一个可以模拟USB并将应用程序链接到BT虚拟COM的程序吗? 请注意,我不是程序员。我们正在寻找能为我们做到这一点的人。 雅各 – jacob 2009-11-05 22:14:01

+0

看来,你有三种选择: 1.修改应用程序 2.傻瓜的应用对定制层,而不是现有的Windows HID驱动 3注册。创建一个HID minidriver以将您的串行总线公开为另一个HID总线。 (需要用户安装驱动程序才能使用您的系统) 不确定(2)是否可行。 (3)将需要一名具有Windows驱动程序开发经验的开发人员。 祝你好运! – Boris 2009-11-08 07:34:36