|
|
  |
Один проц и несколько usb hid., Несколько USB-HID на одном процессоре. |
|
|
|
Mar 10 2011, 01:24
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503

|
Стоит задача: несколько USB-HID девайсов (клавиатура, мышь, джойстик...) со стандартными виндовыми драйверами. Скажем, три. Это все нужно реализовать на одном прцессоре. Соответственно, вопросы: 1) Реализуемо в принципе? Если да, то как это будет выглядеть? Как составное устройство, только вместо разнообразных (CDC+MSD) будет три одинаковых? 2) Какой проц лучше выбрать под задачу? LPC17хх, STM32, еще что-то... На атмел что-то не очень хочется, учитывая их последние финты...
Устройства не реальные, а просто система должна видеть как три клавиатуры.
|
|
|
|
|
Mar 10 2011, 04:23
|
Частый гость
 
Группа: Участник
Сообщений: 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битный) и дело вашего вкуса/опыта что это будет
|
|
|
|
|
Mar 10 2011, 04:30
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503

|
Спасибо. А по ендпоинтам на сколько рассчитывать (скажем, для клавиатур, или не имеет значения?). Просто ранее с USB (кроме V-USB и то не более чем повторение с небольшими изменениями без вникания в работу) дела не имел...
Понятно, что читать буду внимательно спеки на USB, но не хотелось-бы ошибиться с выбором на начальном этапе. Там в соседней ветке видел намеки, что например, на AT90USB составное устройство не получится именно по причине недостаточного количества последних.
|
|
|
|
|
Mar 10 2011, 09:01
|
Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Mar 10 2011, 14:26
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503

|
Спасибо огромное. Обнадежили.  А не будет сильно большой наглостью попросить примерчик мышь+клава для более быстрого старта?..  Для LPC или STM, или для чего Вам удобнее...
|
|
|
|
|
Mar 10 2011, 14:30
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(holomen @ Mar 10 2011, 18:26)  Спасибо огромное. Обнадежили.  А не будет сильно большой наглостью попросить примерчик мышь+клава для более быстрого старта?..  Для LPC или STM, или для чего Вам удобнее... Для LPC есть. Подождите полчасика ... Вот: http://zalil.ru/30647139Пароль запросите по почте: kovigor@yahoo.com
Сообщение отредактировал kovigor - Mar 10 2011, 14:54
|
|
|
|
|
Mar 14 2011, 11:30
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-03-11
Пользователь №: 63 503

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