簡體   English   中英

Windows PC作為USB從屬設備來模擬拇指驅動器

[英]Windows PC as a USB slave to emulate a thumbdrive

我需要創建一個允許Windows PC(XP / Vista)模擬拇指驅動器的應用程序。 也就是說,當PC插入另一個Windows系統時,或者在這種情況下,一個允許插入USB拇指驅動器的硬件時,計算機上的文件夾就像一個巨大的拇指驅動器。 關於一個人開始調查此事的任何想法?

更新(更具體的描述): 我需要將我的PC連接到一個較新的多功能設備,支持掃描到插入設備前面的USB拇指驅動器。 這些設備不支持WIA或TWAIN通過您通常用於連接PC的后部USB連接器。

普通電腦中的大多數USB控制器都不具備作為USB從機的功能。 所以我首先要研究你將使用什么樣的硬件。

另一種方法:有USB Link電纜通過USB連接2個電腦,也許這對你有用嗎?

帶有兩個從屬USB的MCU。 編寫一個簡單的frimware,使一個USB充當特殊設備類,並等到該USB上的PC為其他USB提供強制數據(當然包括設備類)。 編寫連接到特殊設備(您的MCU)的PC程序,上載大容量存儲設備類並將I / O重定向到專用分區。 MCU上的另一個USB將成為模擬的大容量存儲設備。

其中一些代碼可以從Linux獲取。

您不能在應用程序中執行此操作。 在最低級別,計算機上的USB端口由主機控制器接口控制。 該芯片將管理多達127個從屬USB設備。 在實現USB協議的從屬端之前,您需要認真重新編程該芯片。 當然,此時PC中的任何USB集線器都會損壞 - 您可能擁有的8個USB端口通常由連接USB1和USB2主機控制器的2個智能USB集線器實現。 接下來,您的USB鍵盤和鼠標將停止工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM