реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Один проц и несколько usb hid., Несколько USB-HID на одном процессоре.
holomen
сообщение Mar 10 2011, 01:24
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503



Стоит задача: несколько USB-HID девайсов (клавиатура, мышь, джойстик...) со стандартными виндовыми драйверами. Скажем, три. Это все нужно реализовать на одном прцессоре. Соответственно, вопросы:
1) Реализуемо в принципе? Если да, то как это будет выглядеть? Как составное устройство, только вместо разнообразных (CDC+MSD) будет три одинаковых?
2) Какой проц лучше выбрать под задачу? LPC17хх, STM32, еще что-то... На атмел что-то не очень хочется, учитывая их последние финты...

Устройства не реальные, а просто система должна видеть как три клавиатуры.
Go to the top of the page
 
+Quote Post
follow_me
сообщение Mar 10 2011, 04:23
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 4-11-10
Пользователь №: 60 646



Цитата(holomen @ Mar 10 2011, 03:24) *
Стоит задача: несколько USB-HID девайсов (клавиатура, мышь, джойстик...) со стандартными виндовыми драйверами. Скажем, три. Это все нужно реализовать на одном прцессоре. Соответственно, вопросы:
1) Реализуемо в принципе? Если да, то как это будет выглядеть? Как составное устройство, только вместо разнообразных (CDC+MSD) будет три одинаковых?
2) Какой проц лучше выбрать под задачу? LPC17хх, STM32, еще что-то... На атмел что-то не очень хочется, учитывая их последние финты...

Устройства не реальные, а просто система должна видеть как три клавиатуры.


абсолютно реализуемая задача - буде составное USB устройство, и да, будет три одинакового типа USB HID , для ваших задач подойдет любой процессор с аппаратным usb (даже 8битный) и дело вашего вкуса/опыта что это будет
Go to the top of the page
 
+Quote Post
holomen
сообщение Mar 10 2011, 04:30
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503



Спасибо.
А по ендпоинтам на сколько рассчитывать (скажем, для клавиатур, или не имеет значения?). Просто ранее с USB (кроме V-USB и то не более чем повторение с небольшими изменениями без вникания в работу) дела не имел...

Понятно, что читать буду внимательно спеки на USB, но не хотелось-бы ошибиться с выбором на начальном этапе. Там в соседней ветке видел намеки, что например, на AT90USB составное устройство не получится именно по причине недостаточного количества последних.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 10 2011, 09:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(holomen @ Mar 10 2011, 04:24) *
Стоит задача: несколько USB-HID девайсов (клавиатура, мышь, джойстик...)


1. Запросто. Делаете устройство с несколькими интерфейсами. У мышей я больше одного интерфейса не видел никогда. У клавиатур всегда два интерфейса - один для клавиатуры, второй для кнопок типа SLEEP, POWER и проч. Если эти кнопки вам не нужны, сделайте один интерфейс. У джойстика - не знаю, не делал. На каждый интерфейс нужно иметь по одной EP Int.In. EP Int.Out - не нужны. Вот и считайте ...
2. Делал такое (клавиатура + мышь) на разных ARM, а также на AT89C5131. По идее, требования к производительности небольшие, хватило бы конечных точек.
3. Да, система увидит три HID - устройства. Какие сделаете - такие и увидит. Сделаете три клавиатуры - три и увидит.

Сообщение отредактировал kovigor - Mar 10 2011, 09:02
Go to the top of the page
 
+Quote Post
holomen
сообщение Mar 10 2011, 14:26
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503



Спасибо огромное. Обнадежили. sm.gif
А не будет сильно большой наглостью попросить примерчик мышь+клава для более быстрого старта?.. blush.gif Для LPC или STM, или для чего Вам удобнее...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 10 2011, 14:30
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(holomen @ Mar 10 2011, 18:26) *
Спасибо огромное. Обнадежили. sm.gif
А не будет сильно большой наглостью попросить примерчик мышь+клава для более быстрого старта?.. blush.gif Для LPC или STM, или для чего Вам удобнее...


Для LPC есть. Подождите полчасика ...

Вот:

http://zalil.ru/30647139

Пароль запросите по почте: kovigor@yahoo.com

Сообщение отредактировал kovigor - Mar 10 2011, 14:54
Go to the top of the page
 
+Quote Post
dimka76
сообщение Mar 14 2011, 11:20
Сообщение #7


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



А если это будут разные классы устройств, например: CDC и MassStorage.
Можно такое на одном контроллере получить?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
holomen
сообщение Mar 14 2011, 11:30
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503



Да, без проблем. Наиболее частое употребление именно такое. У меня были сомнения. что составным устройством получится сделать несколько именно одинаковых устройств.
На форуме уже есть несколько обсуждений HID+MS.
http://lmgtfy.com/?q=%D1%81%D0%BE%D1%81%D1...onix.ru%2Fforum

Ничего личного, просто наглядно показан поиск гуглом по сайту - родной поиск не лучшим образом работает. sad.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016