通过网页控制用户USB设备?可能?

时间:2010-02-08 03:24:04

标签: asp.net controls usb device

我想知道是否有办法创建一个asp.net网页,将访客USB设备连接到Windows基础服务器上的应用程序?这样我们就可以避免在访问者计算机上安装软件来控制他们从我们这里购买的USB设备更新。

他们所要做的就是访问我们的更新页面,将他们的设备插入USB,并让我们的网站更新USB硬件。

可能?还是我在做梦? :)

我发现了以下软件:USB over IP,以及其他一些软件。但是没有显示它可以创建一个基于C#或vb.net的ASP.net页面来控制访问者USB设备。

请告知。

5 个答案:

答案 0 :(得分:2)

通常,在浏览器中运行的网页和脚本受限于他们可以访问的本地系统资源。直接访问USB设备等硬件具有明显的安全隐患。

我能想到的唯一方法可能是ActiveX control(仅限IE浏览器)或其他类型的浏览器插件。

答案 1 :(得分:2)

一种可能性是在USB设备中构建网络服务器。为设备提供互联网访问权限,并让其在通过USB设备所服务的网页控制的过程中下载自己的固件。

请注意,我不知道这是否真的可行,只是想我会以不同的方式看待问题。

答案 2 :(得分:1)

我可以想象这样做的唯一方法是通过JAVA

编辑:看起来可能还有ActiveX方法可以做到这一点,虽然ActiveX只是Internet Explorer,这限制了它的可用性。

答案 3 :(得分:1)

可以创建一个可以执行此操作的ActiveX / .NET控件/ Java小程序。

授予访问本地设备的权限需要某些安全设置,这可以自动化,但无论如何都需要一些用户同意/互动

答案 4 :(得分:1)

我在这里看到两种方式:

  1. ActiveX 控件

    问题是用户应该先下载并安装 来自Internet Web服务器或本地文件的ActiveX

  2. USB 设备驱动程序+ DHCP 服务器+嵌入在 设备

    您的 USB 设备一旦插入,就会显示为“虚拟” “以太网接口”,以便Windows将驱动程序添加到 Internet连接列表。

    设备应该还有一个DHCP服务器才能提供Windows 一个IP地址。谨防事实

    USB设备也应该有HTTP服务器。

    在此过程结束时,Windows将拥有2个IP地址。

    现在你必须弄明白如何让IE指向index.html 设备的文件。

  3. 购买/查找商业软件

    你并不是这个星球上第一个有相似之处的人 要求。