I would like to be able to control a USB device from a web application.
I was hoping to use Adobe Flex but I don't think that Flex can support access to USB devices.
Is this possible using Java applets, or a similar approach using .NET?
Thanks.
Я не думаю, что какая-либо платформа веб-клиента позволит это. Нарочно.
Если вы найдете такой, я удалю его со всех своих машин.
С помощью .NET вы могли
создать элемент управления WinForm и разместить его в IE с тегом объекта. Для этого необходимо установить параметры безопасности с помощью CASPOL или ActiveDirectory, но после этого вы будете полностью доверять машине
http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a -windows-form-control-in-a-web-page.aspx
Если на машине уже есть COM-объект, который делает то, что вам нужно, вы можете получить к нему доступ через Silverlight с повышенными разрешениями.
http://www.silverlightshow.net/items/Silverlight-4-elevated-permissions.aspx
Апплеты позволяют делать это с помощью доверенного апплета.
Используя множество различных технологий, вы можете создавать для этого объекты ActiveX, плагины или расширения браузера.
Мы успешно подключили POS-устройства с помощью пользовательского интерфейса Flex ... для этого мы создали приложение-мост с Merapi , которое соединяет Flex (Air или Web) с Java, и оставил соединение с устройствами для Java ... это было для контролируемой среды, где мы были уверены, что у клиента настроен мост ...
Другой вариант - попробовать Air 2.0, который позволяет выполнять собственный код (например, Java) для подключения к устройствам, и вы можете выпустить свое приложение в Air или разработать мост на этот раз в Air вместо Java для подключения к приложению браузера
HTH
Gus