2010-02-08 59 views
4

我想知道是否有辦法創建一個asp.net網頁,將訪客USB設備連接到windows base服務器上的應用程序?這樣我們就不必在訪客計算機上安裝軟件來控制他們從我們購買的USB設備更新。通過網頁控制用戶USB設備?可能?

他們所要做的就是訪問我們的更新頁面,將他們的設備連接到USB,並讓我們的網站更新USB硬件。

可能嗎?還是我在做夢? :)

我發現的軟件,如:USB over IP,以及其他幾個。但不能顯示它可能創建一個基於C#或vb.net的ASP.net頁面來控制訪問者USB設備。

請指教。

+0

福特(同步)正在做它的更新...但我認爲它安裝了一個ActiveX應用程序(就像我看到下面)。 https://secure.syncmyride.com/Own/Modules/UserManagement/Login.aspx – RiddlerDev 2010-02-08 03:30:18

+0

Garmin Connect絕對有可能通過某種插件在其網頁上管理它。 – 2010-06-18 11:05:00

回答

1

我所能想象到這樣做的唯一途徑是通過JAVA

編輯:看起來有可能做到這一點還有一個ActiveX方式,雖然ActiveX是唯一的IE瀏覽器,這限制了它的實用性。

+2

不好意思,但Java不是首字母縮略詞,不應該全部大寫。只是我的一個小寵物。 :) http://java.sun.com/products/jdk/faq.html – 2010-02-08 03:30:36

+0

MMM ...真的不在乎我是怎麼輸入的......點還是一樣 – 2010-02-08 03:35:16

2

一般來說,在瀏覽器中運行的網頁和腳本在他們可以訪問的本地系統資源中是有限的。直接訪問USB設備等硬件具有明顯的安全隱患。

我能想到做到這一點的唯一方法可能是ActiveX control(IE瀏覽器,我認爲)或其他類型的瀏覽器插件。

+0

哈哈。有趣的是,「我們能想到的唯一事物」是兩種獨立的技術。大聲笑 – 2010-02-08 03:29:42

+1

雖然Java確實是「一些其他類型的瀏覽器插件」。 – 2010-02-08 03:30:27

+0

@rockinthesixstring:大聲笑,我注意到這個巧合。 @Anon:確實。 – 2010-02-08 03:33:31

1

可以創建一個ActiveX/.NETcontrol/Java Applet來完成它。

授予的權利,這件事情來訪問本地設備將需要一定的安全設置,可以實現自動化,但在任何情況下都需要一些用戶同意/互動

2

一種可能性是建立一個網絡服務器插入USB設備。讓設備訪問互聯網,並讓其下載自己的固件,並通過USB設備所服務的網頁進行控制。

請注意,我不知道這是否實際可行,只是認爲我會用不同的方式來看問題。

+0

有趣的概念。基本上創建一個具有API的Web服務器。一個很好的例子就是XBMC(http://www.xbmc.org),您可以通過HTTP控制整個軟件(包括添加和刪除文件,重命名等)。 – 2010-02-08 03:49:30

1

我在這裏看到2種方式:

  1. 的ActiveX控制

    的問題是,用戶應該首先下載和互聯網web服務器或從本地文件

    安裝 的ActiveX
  2. USB設備驅動程序+ DHCP Server + Web嵌入在 設備服務器

    USB裝置,一旦堵塞,應以目前本身作爲一個「虛擬 以太網接口」適用於Windows的驅動程序添加到Internet連接的 名單。

    該設備也應該有一個DHCP服務器爲了給Windows 一個IP地址。注意事實

    USB設備還應該有一個HTTP服務器。

    在這個過程結束時,Windows將有2個IP地址。

    現在你必須弄清楚如何讓IE指向設備的index.html 文件。

  3. 購買/尋找商業軟件

    你是不是這個星球上也有類似的 要求的第一個男人。