通過USB over network解決USB設備共享問題

在雲桌面場景下雖然各大廠商(如Citrix、VMware)已經開發了USB重定向等技術來解決虛擬桌面對於外設接入的問題,並且通過這些原廠提供的重定向技術可以解決大部分的外設連接問題(比如U盤、U盾等);但是在紛繁複雜的外設生態中,總有許多外設由於種種原因無法在連接到虛擬桌面中。特別是一些類似於加密狗之類的USBKey設備,針對類似的無法直接重定向的一些外接設備,可以嘗試通過USB over network這款軟件來實現USB設備的共享。

usb over network是一款USB設備共享軟件,通過其研發的USB虛擬化技術,將USB協議棧的遠程USB設備在客戶虛擬拷貝的每個共享硬件方面建立精確的完全模擬。usb over network在 IP 網絡上共享 USB 接口的外圍設備,提出了基於 IP 的 擴展 USB 總線 iUSB 的概念,並且通過在客戶端的 USB 驅動層中 加入虛擬主控制器接口(VHCI)和在服務器端的 USB 驅動層中加入 虛擬設備驅動(VDD)來實現 iUSB。由於包括了一個與操作系統無關 的協議 iUSB,使得網絡上的USB設備可以跨平臺、透明地被訪問, 這是 iUSB 的主要優點。

USB Over Network軟件主要分爲USB over Network Client客戶端和USB over Network Server服務端構成,USB over Network Server主要安裝在提供USB數據共享的電腦中,而USB over Network Client安裝在需要獲取共享內容的客戶端平臺中,即可實現USB數據通過網絡環境實現共享!

在本文檔示例中將會展示如何通過usb over network將原先無法通過VMware Horizon 7重定向技術的外設設備映射到虛擬桌面中,本場景的外設是一款名爲神思電子的SS628(100)的×××閱讀機。軟件版本則是VMware Horizon 7.7+Windows7的虛擬桌面。本外設爲讀取並記錄×××信息的機器,其需要通過USB接入PC機連接軟件一併使用。經過測試和諮詢客服,該產品無法通過包括遠程桌面(RDP)、Citrix、VMware等虛擬桌面和遠程桌面技術。


通過USB Deview這款軟件可以查看到的device class顯示爲“加密設備”,所以這個外設並不是通用性的USB設備。

clip_image003clip_image001

從上述的介紹中可以得知usb over network可分爲Server和Client端,Server端是指接入終端設備的計算機,而Client端則是最終使用該外設所在的計算機;在虛擬桌面場景中則是瘦客戶機是Server端,而虛擬桌面中的系統爲Client端。在安裝和配置前,先確保Server和Client端均安裝了該外設的驅動程序,因爲兩端都需要識別該設備。

clip_image005

針對本場景首先在瘦客戶機系統上安裝usb over network

clip_image007

在類型選擇上瘦客戶機選擇“Server”

clip_image009

許可上可以選擇試用,或者使用正式的許可

clip_image011

選擇安裝路徑,本示例保持默認

clip_image013

保持默認點擊安裝

clip_image015

安裝完成,打開該程序

clip_image017

在該程序界面中可以看到連接的外接設備,選中想要分享的設備,點擊上方的“share device”將該設備共享

clip_image019

分享成功後會在左下角有個分享的圖標,表示該設備已經被分享

clip_image021

現在server端已經準備好,並且將外設共享出去,接下來就是準備client端,客戶端的安裝過程和server端的類似,注意在下方步驟中選擇client即可,

clip_image022

注意如果安裝中可能會要求安裝相應設備和軟禁,點擊安裝即可

clip_image024

安裝完成客戶端後,隨機打開然後通過左上角的“add server”添加服務器,在服務器中輸入準備好的服務端的IP或主機名,通過這個界面就可以清楚瞭解到Server端的IP地址需要設置成固定IP或者通過域名訪問並確保域名對應的IP是實時正確的,端口保持默認的33000即可

clip_image026

添加服務器後可以看到在服務器端共享的設備,選中該設備點擊連接

clip_image028

連接成功後返回服務器端可以看到當前連接的客戶端IP,說明已經成功將設備共享成功了

clip_image030

共享成功後可以在虛擬桌面的設備管理器中查看到該密碼設備

clip_image032

並且應用也可以識別該硬件,可以正常使用

clip_image034

注意事項:

1:該軟件安裝完成後其會自動註冊成服務,通過服務的方式在運行;請確保對應的服務正常運行並且是開機自啓動。所以Server和Client端可以不需要手工點擊該應用,其會後臺自動運行

clip_image036

2:在虛擬桌面場景,如果用戶的瘦客戶機被鎖定或標準化;建議將共享出來的設備設置“永久的”,也就是在action中選擇“permanent”,而不是每次重啓都會重置,然後Server端也要選擇開機自動分享,而客戶端則開機自動連接分享。這樣就達到一個開機自啓動、 熱插拔適應的場景。

clip_image038


clip_image040

3:程序默認是通過33000端口進行連接,也可以按照實際情況更改。

clip_image042

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章