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

7Gluk

Участник
  • Постов

    9
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о 7Gluk

  • День рождения 26.08.1979

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. С первой проблемой разобрался. У ATmega32U4 ограничение - 5 конечных точек (не считая нулевой), а в проекте их было 6 (HID2_ReportOUTEndpoint и HID3_ReportOUTEndpoint не использовались). Также после изменения состава usb-устройства надо удалять его из системы, иначе винда его правильно не устанавливает.
  2. А если в одном дескрипторе репорта есть in, out и feature? У меня в дескрипторе репорта клавиатуры 2 endpoint - in out; в дескрипторе репорта мыши 1 endpoint - in + поле feature. Еще надо будет добавить feature (наверно в дескриптор клавиатуры) для загрузки/выгрузки профилей устройства. Как работать с in и out я разобрался по примерам, а вот что и как делать с feature никак не могу понять.
  3. Спасибо. Но в этом примере все реализовано сложнее чем в lufa, окончательно запутался :( Еще не могу понять, для feature нужен свой endpoint или используется endpoint репорта?
  4. Мне нужно написать usb-дескриптор и обработчик для составного hid-устройства (мышь+клавиатура+джойстик). МК - atmega32u4, для работы с usb пользуюсь библиотекой Lufa (за основу взял демо-проект KeyboardMouse). Первая проблема, не смог добавить джойстик в демо-проект KeyboardMouse. Сначала попробовал добавить его по аналогии, но устройство вообще не определилось системой. Потом попробовал в этом же проекте заменить дескрипторы мыши на дескрипторы джойстика, устройство определилось системой как мышь+клавиатура, причем мышь с восклицательным знаком. Подскажите, пожалуйста, что неправильно. Вторая проблема, надо сделать вертикальный и горизонтальный скроллинг документов (текст, графика, чертежи...). Для вертикального скроллинга - Wheel, для горизонтальной - AC Pan. Правда, я хотел вместо Wheel использовать AC Scroll, потому что Wheel часто используется как зум, а не скроллинг. Нашел готовый дескриптор мыши с AC Pan, но там используется Feature. Как правильно добавить обработчик для Feature? И третий момент, нужна связь устройства с настроечным ПО, то есть нужен еще один Feature и обработчик для него... В прикрепленном файле: Joystick - оригинал; KeyboardMouse - попытка замены мыши на джойстик; kmj - попытка добавить джойстик к KeyboardMouse. LowLevel.7z
  5. Я уже искал опто- и магнито- кнопки, так и не нашел (даже в интернете). А сделать их самому для меня нереально. А для чего мне паечные штифты? Или я что-то не понял...
  6. Taradov Alexander, в чип-дипе сказали - нет и не будет, так что теперь только донорство...
  7. Taradov Alexander, спасибо, не догадался в переменных резисторах посмотреть. А по живучести они как?
  8. Taradov Alexander, дайте ссылку, пожалуйста. Я нашел на сайте чип-дипа только джойстики для сотовых, это совсем другое. Мне нужен механизм для аналогового джойстика (на потенциометрах), который реагирует не только на сам факт наклона рычажка, но и на угол наклона. Например, два таких аналоговых мини-джойстика есть на геймпаде к PS2. А по кнопкам кто-нибудь может что-то посоветовать?
  9. Пожалуйста, помогите выбрать кнопки (не только) для нестандартных манипуляторов. 1. Кнопки для «педалей», максимально плоские (до 10мм, но лучше до 5мм) и живучие. Сейчас использую микрокнопки 12х12х4,3 TS31043N (по 4шт на «педаль»), очень удобно, но живут они не больше года... 2. Кнопки для клавишного эмулятора мышки, без щелчка, размером 12-20мм и с минимальной высотой. Пробовал TS31043N, но они туговаты и щелчки раздражают... 3. Механизм для джойстика (типа такого, но 3я ось не особо нужна), тоже минимального размера. Или такое можно достать только «донорством»?
×
×
  • Создать...