2010-02-08 61 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. 购买/寻找商业软件

    你是不是这个星球上也有类似的 要求的第一个男人。