2009-11-02 704 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