通过浏览器访问专有USB设备......可能吗?Silverlight可能吗?(现在不包括Java)

Lea*_*ner 5 browser silverlight usb device

可能周围有很多类似的问题,但由于我只知道很少的解决方案,我不确定这对我们有用,我正在寻找其他的东西,也许是新技术...

我们所拥有的是这个USB设备并不那么花哨(当然,它需要加载驱动程序),并且它有几个C++ dll来帮助从中获取某些输出.最重要的是,我们制作了一个C#桌面应用程序,它以更具吸引力的方式使用该设备(内部充足的互操作).

到目前为止一直很好,但要将应用程序提升到网络以获得更大的灵活性......有哪些选择?

已知的解决方案是:

  • 1)ActiveX - 有点旧技术而不是跨浏览器;
  • 2).Net'小程序' - 不常见(这甚至是解决方案吗?)
  • 3)Java applet - 众所周知,但需要JVM(因为我们选择C++ C#可能超出了范围);
  • 4)USB设备本身的Web服务 - 我们的设备非常轻,我们不能拥有它.

还有其他方法吗?Silverlight 4,5(可能是"浏览器外")是一个可行的解决方案吗?那么现在这些新技术怎么样?Html 5还是什么?

编辑1:特别是我对Silverlight感兴趣.有没有办法使用Silverlight

EDIT2:我发现了这个问题:Silverlight可以访问访问USB端口的.Net库吗?.我能从中得到什么?对于我的场景,Silverlight真的不是一个可行的解决方案吗?

编辑3:非常重要!

这些设备需要在客户端使用!浏览的人必须在他们的PC上本地使用它们!

提前致谢.

Tur*_*o J 3

将应用程序提升到网络上 [...]

简单的解决方案:让网络服务器(http 服务器)在连接到 USB 设备的 PC 上运行,并使用网络服务器的接口之一(如 CGI)与您的 USB 设备通信。这样,您只需编写 USB 到 CGI 包装程序,可以是 C++ 或 C#。