Перейти к содержанию
    

HTTP <-> HID Кем прикинуться?

Есть задача следующего рода:

Имеем свой USB HID девайс.

После его втыкания необходимо чтобы он определился так, чтобы имелась возможность работы с ним стандартными средствами БЕЗ ПЛАГИНОВ

посредством браузера по HTTP.

Т.е. открываем браузер - набираем (пока незнаю даже что), и попадаем на WEB страницу, которую предоставляет это USB устройство. Дальше думаю понятно...

 

Вопрос собственно кем прикинуться для решения такой задачи?

 

 

p.s.

Так, копаю в сторону RNDIS... вроде оно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно попробовать флешкой или компакт-диском с html-файлом, но наверное не самый лучший вариант

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно попробовать флешкой или компакт-диском с html-файлом, но наверное не самый лучший вариант

Так как тогда обмениваться данными посредством WEB страницы с USB устройством... :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так как тогда обмениваться данными посредством WEB страницы с USB устройством... :smile3046:

 

можно попробовать флешкой или компакт-диском с html-файлом, но наверное не самый лучший вариант

а по другому, наверное, нормально и никак не сделать.

прикинуться клавиатурой и делать вид что нажимаем клавиши - только в одну сторону, да и совсем некрасиво это, уж лучше через файлы.

еще наверное можно прикинуться аудиоустройством и в него что-нибудь играть/писать с микрофона, но это уж совсем извращение какое-то.

 

локальные файлы вроде читать/писать можно

http://www.html5rocks.com/en/tutorials/file/dndfiles/

возможно на флэше тоже сделать можно

еще есть страшный ActiveX, он тоже должен уметь, но вроде только из под IE,

вот проверил, вроде работает.

<HTML> 
<HEAD> 
<script language="JavaScript">
function WriteFile() 
{
   var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
   var fh = fso.CreateTextFile("c:\\Test.txt", true); 
   fh.WriteLine("Some text goes here..."); 
   fh.Close(); 
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<script language="JavaScript">  WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прикидываться USB-модемом, подключенным к какому нибудь серверу (интернет-ресурсу) кажется намного сложнее.

Хотя такой вариант тоже имеет право на жизнь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прикидываться USB-модемом, подключенным к какому нибудь серверу (интернет-ресурсу) кажется намного сложнее.

Хотя такой вариант тоже имеет право на жизнь.

Не, кем прикидываться я уже для себя решил.

RNDIS обеспечивает виртуальный Ethernet для этих целей как раз...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, кем прикидываться я уже для себя решил.

RNDIS обеспечивает виртуальный Ethernet для этих целей как раз...

Я чёто запутался. Имеется hid? A rndis это что, hid?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я чёто запутался. Имеется hid? A rndis это что, hid?

Вопрос был "кем прикинуться". rndis не hid.

Теперь девайс будет rndis-ом :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если прикинуться USB-Eternet ковертором,

а вместо или на выходе Ethernet части пришить все, что

надо для HTTP. Правда демо-проекты такие для USB

у производителей мк есть ли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Таки есть уже такой проект у любимого всеми Microchipa.

 

USB to Ethernet Bridge_102811!

Не годится, т.к. предполагает использование софта на компе. :maniac:

С таким-же успехом можно использовать софт и для стандартного HID девайса...

Читаем задачу в шапке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...