System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于數據通信,尤其涉及一種usb共享裝置及其通信透傳方法。
技術介紹
1、隨著時代的發展,人們在現代辦公或日常生活中,經常會同時使用臺式電腦和筆記本甚至三臺以上計算機,各計算機之間的文件共享或鍵盤/鼠標的跨屏共享成為一種需求。usb作為電腦、手機的標配接口以及其高速、可靠的特性,適合作為電腦間信息、設備共享的連接接口。一種高效、能支持更多內容的共享,可極大提高多電腦辦公環境下的工作效率。
2、現有的數據共享設備及方法有很多,但是在現有方案中,共享裝置依據命令加數據的格式數據實現多用途數據的方法,控制器需要先根據命令集進行識別以決定通訊方式。如現有技術cn101350001a提供了一種方案,能夠實現兩個電腦之間的數據共享傳輸,其方案內部架構如圖1所示,傳輸方法流程圖如圖2所示,該裝置包括第一設備、第二設備及控制器,第一設備、第二設備兩端分別連接兩臺電腦,對于其中一臺電腦上產生的不同類型(不同命令集)的通信命令,都會經過其中一個設備進行傳輸,受系統驅動限制,必須采用同一命令格式進行傳輸,所以在傳輸前必須對數據進行封包處理,在傳輸過程中控制器需要攔截每一條通信命令,對客制通訊協議或現有通訊協議進行區分識別并處理,包括將其中部分通信命令傳送至另一設備,另一設備接收到通信命令后,還需要對命令進行解包處理,傳送給另一臺電腦,以此完成數據或文件共享及傳輸,其方法流程較多,過程繁瑣。這種傳輸方法需要通過軟件程序攔截識別解析每一條處理通信命令,相當于全單位所有工作人員共用一根電話線、一個電話號碼和一個人工轉接的總機,通訊效率
3、市面在售的對拷線的產品為多年前的控制器芯片以及基于此芯片的實現方法。隨著集成電路的高速發展,電腦本身擁有了更高配置和性能,在該種情況下,如何提供一種更加高效的數據共享方案,是需要解決的問題。
技術實現思路
1、專利技術目的:為了解決現有技術存在的數據共享效率較低的問題,本專利技術提供一種usb共享裝置及其通信透傳方法。
2、技術方案:一種usb共享裝置的通信透傳方法,包括以下步驟:
3、usb共享裝置建立一側下傳usb端點與另一側上傳usb端點的對應關系,一側下傳usb端點與另一側上傳usb端點一一對應,其中,一側指與第一計算裝置連接的一側;另一側指與第二計算裝置連接的一側;
4、usb共享裝置與第一計算裝置、第二計算裝置連接,usb共享裝置被第一計算裝置識別為至少一個usb廠商定義類別設備,被第二計算裝置識別為至少一個usb類設備;usb共享裝置的一側下傳usb端點被第一計算裝置分配usb管道,將分配了usb管道的下傳usb端點定義為管道端點,所述管道端點有多個;
5、第一共享數據獲取模塊獲取第一計算裝置的共享數據并將共享數據傳至第一驅動模塊;
6、第一驅動模塊通過usb管道將共享數據傳至指定管道端點,所述共享數據具有不同用途,不同的用途指定不同的管道端點;
7、管道端點接收第一計算裝置的共享數據;
8、根據所述對應關系將共享數據從管道端點傳輸至另一側上傳usb端點,通過另一側上傳usb端點將共享數據上傳至第二計算裝置。
9、進一步地,所述共享數據的用途包括用于共享設備、用于共享信息中至少一種,當共享數據是用于共享設備時,對于不同的設備,管道端點不同;當共享數據是用于共享信息時,對于不同的信息,管道端點不同。
10、進一步地,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳usb端點的方法為:管道端點與另一側上傳usb端點共用同一緩沖區。
11、進一步地,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳usb端點的方法為:管道端點與另一側上傳usb端點分別擁有不同的緩沖區,將管道端點的緩沖區存儲的數據拷貝至另一側上傳usb端點的緩沖區內。
12、一種usb共享裝置,該usb共享裝置能夠被第一計算裝置識別為至少一個usb廠商定義類別設備,能夠被第二計算裝置識別為至少一個usb類設備;包括:
13、第一usb端口,用于連接第一計算裝置;
14、第二usb端口,用于連接第二計算裝置;
15、一側下傳usb端點,能夠被第一計算裝置分配usb管道,將分配了usb管道的下傳usb端點定義為管道端點,所述管道端點有多個;管道端點用于接收第一計算裝置下傳的共享數據,所述共享數據具有不同的用途,不同的用途指定不同的管道端點;
16、共享控制單元,用于建立一側下傳usb端點與另一側上傳usb端點的對應關系,一側下傳usb端點與另一側上傳usb端點一一對應;
17、另一側上傳usb端點,用于接收所對應的管道端點傳輸的共享數據,共享數據通過另一側上傳usb端點上傳至第二計算裝置,其中,一側指與第一計算裝置連接的一側;另一側指與第二計算裝置連接的一側;
18、第一共享數據獲取模塊,為安裝在第一計算裝置上的軟件模塊,用于獲取第一計算裝置的共享數據并將共享數據傳至第一驅動模塊;
19、第一驅動模塊,為安裝在第一計算裝置上的具有管道透傳功能的驅動軟件,用于將第一計算裝置的共享數據通過usb管道傳至指定管道端點。
20、進一步地,所述共享數據的用途包括用于共享設備、用于共享信息中至少一種,當共享數據是用于共享設備時,對于不同的設備,管道端點不同;當共享數據是用于共享信息時,對于不同的信息,管道端點不同。
21、進一步地,所述管道端點與另一側上傳usb端點共用同一緩沖區。
22、進一步地,該usb共享裝置還可被第二計算裝置識別為至少一個usb廠商定義類別設備。
23、進一步地,該usb共享裝置能夠被第一計算裝置、第二計算裝置中至少一個識別為至少一個usb大容量存儲類設備。
24、進一步地,該usb共享裝置能夠被第一計算裝置識別為至少一個usb廠商定義類別設備、至少一個usb類設備,也能夠被第二計算裝置識別為至少一個usb廠商定義類別設備、至少一個usb類設備,還包括:
25、另一側下傳usb端點,能夠被第二計算裝置分配usb管道,將分配了usb管道的下傳usb端點定義為管道端點,所述管道端點有多個;管道端點用于接收第二計算裝置下傳的共享數據,所述共享數據具有不同的用途,不同的用途指定不同的管道端點;
26、共享控制單元,還用于建立另一側下傳usb端點與一側上傳usb端點的對應關系,另一側下傳usb端點與一側上傳usb端點一一對應;
27、一側上傳usb端點,用于接收所對應的管道端點傳輸的共享數據,共享數據通過一側上傳usb端點上傳至第一計算裝置;
28、第二共享數據獲取模塊,為安裝在第二計算裝置上的軟件模塊,用于獲取第二計算裝置的共享數據并將共享數據傳至第二驅動模塊;
29、第二驅動模塊,為安裝在第二計算裝置上的具有管道透傳功能的驅動軟件,用于將第二計本文檔來自技高網...
【技術保護點】
1.一種USB共享裝置的通信透傳方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的USB共享裝置的通信透傳方法,其特征在于,所述共享數據的用途包括用于共享設備、用于共享信息中至少一種,當共享數據是用于共享設備時,對于不同的設備,管道端點不同;當共享數據是用于共享信息時,對于不同的信息,管道端點不同。
3.根據權利要求1或2所述的USB共享裝置的通信透傳方法,其特征在于,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳USB端點的方法為:管道端點與另一側上傳USB端點共用同一緩沖區。
4.根據權利要求1或2所述的USB共享裝置的通信透傳方法,其特征在于,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳USB端點的方法為:管道端點與另一側上傳USB端點分別擁有不同的緩沖區,將管道端點的緩沖區存儲的數據拷貝至另一側上傳USB端點的緩沖區內。
5.一種USB共享裝置,其特征在于,該USB共享裝置能夠被第一計算裝置識別為至少一個USB廠商定義類別設備,能夠被第二計算裝置識別為至少一個USB類設備;包括:
6.根據權
7.根據權利要求5或6所述的USB共享裝置,其特征在于,所述管道端點與另一側上傳USB端點共用同一緩沖區。
8.根據權利要求5或6所述的USB共享裝置,其特征在于,該USB共享裝置還可被第二計算裝置識別為至少一個USB廠商定義類別設備。
9.根據權利要求5或6所述的USB共享裝置,其特征在于,該USB共享裝置能夠被第一計算裝置、第二計算裝置中至少一個識別為至少一個USB大容量存儲類設備。
10.根據權利要求5或6所述的USB共享裝置,其特征在于,該USB共享裝置能夠被第一計算裝置識別為至少一個USB廠商定義類別設備、至少一個USB類設備,也能夠被第二計算裝置識別為至少一個USB廠商定義類別設備、至少一個USB類設備,還包括:
...【技術特征摘要】
1.一種usb共享裝置的通信透傳方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的usb共享裝置的通信透傳方法,其特征在于,所述共享數據的用途包括用于共享設備、用于共享信息中至少一種,當共享數據是用于共享設備時,對于不同的設備,管道端點不同;當共享數據是用于共享信息時,對于不同的信息,管道端點不同。
3.根據權利要求1或2所述的usb共享裝置的通信透傳方法,其特征在于,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳usb端點的方法為:管道端點與另一側上傳usb端點共用同一緩沖區。
4.根據權利要求1或2所述的usb共享裝置的通信透傳方法,其特征在于,根據所述對應關系將共享數據從管道端點傳輸至另一側上傳usb端點的方法為:管道端點與另一側上傳usb端點分別擁有不同的緩沖區,將管道端點的緩沖區存儲的數據拷貝至另一側上傳usb端點的緩沖區內。
5.一種usb共享裝置,其特征在于,該usb共享裝置能夠被第一計算裝置識別為至少一個usb廠商定義類別設備,能夠被第二計算裝置識別為至少一...
【專利技術屬性】
技術研發人員:劉帥,毛江新,王春華,
申請(專利權)人:南京沁恒微電子股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。