управлять пользовательским USB-устройством через веб-страницу? Возможный? - PullRequest
4 голосов
/ 08 февраля 2010

Мне интересно, есть ли способ создать веб-страницу asp.net, которая будет подключать USB-устройство для посетителей к приложению на сервере Windows? Таким образом, нам не нужно устанавливать программное обеспечение на компьютер посетителей для управления обновлением USB-устройства, которое они приобретают у нас.

Все, что им нужно сделать, это посетить нашу страницу обновлений, подключить устройство к USB и заставить наш сайт обновить USB-оборудование.

возможно? или я сплю? :)

Я нашел программное обеспечение, такое как: USB через IP и несколько других. Но не показывать, что можно создать страницу ASP.net на основе C # или vb.net для управления USB-устройством посетителей.

Пожалуйста, сообщите.

Ответы [ 5 ]

2 голосов
/ 08 февраля 2010

Одна из возможностей - встроить веб-сервер в устройство USB. Предоставьте устройству доступ в Интернет и загрузите его собственную прошивку в процессе, управляемом через веб-страницу, которую обслуживает USB-устройство.

Обратите внимание, что я понятия не имею, возможно ли это на самом деле, просто подумала, что я бы по-другому взглянула на проблему.

2 голосов
/ 08 февраля 2010

Как правило, веб-страницы и скрипты, запускаемые в браузерах, ограничены в том, к каким локальным системным ресурсам они могут получить доступ. Прямой доступ к оборудованию, например USB-устройствам, имеет очевидные последствия для безопасности.

Единственный способ сделать это - элемент управления ActiveX (думаю, только для IE) или какой-то другой вид плагина для браузера.

1 голос
/ 18 июня 2010

Я вижу здесь 2 способа:

  1. ActiveX контроль

    Проблема в том, что пользователь должен сначала загрузить и установить ActiveX с веб-сервера в Интернете или из локального файла

  2. USB Драйвер устройства + DHCP Сервер + веб-сервер, встроенный в устройство

    Ваше устройство USB после подключения должно отображаться как «Виртуальный». Интерфейс Ethernet ", чтобы Windows добавила драйвер к список подключений к Интернету.

    Устройство должно иметь также DHCP-сервер, чтобы дать Windows IP-адрес. Остерегайтесь факта

    Устройство USB также должно иметь HTTP-сервер.

    В конце этого процесса у Windows будет 2 IP-адреса.

    Теперь вам нужно выяснить, как заставить IE указывать на index.html. файл устройства.

  3. Купить / найти коммерческое программное обеспечение

    Вы не первый парень на этой планете, у которого есть подобные требования.

1 голос
/ 08 февраля 2010

Возможно создать апплет ActiveX / .NETcontrol / Java, который будет это делать.

Предоставление прав на эту вещь для доступа к локальным устройствам потребует определенной настройки безопасности, которая может быть автоматизирована, но в любом случае потребуется некоторое согласие / взаимодействие с пользователем

1 голос
/ 08 февраля 2010

Единственный способ, которым я могу себе представить, это сделать через JAVA

РЕДАКТИРОВАТЬ: похоже, может быть ActiveX способ сделать это, хотя ActiveX только Internet Explorer, что ограничивает его удобство использования.

...