???
Математика на уровне МГУ

Показано с 1 по 25 из 2776

Тема: USB контроллер джойстика

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    Инструктор
    Регистрация
    15.12.2000
    Адрес
    Togliatty
    Сообщений
    1,545

    Ответ: USB контроллер джоистика

    На заметку тем кто будет править/писать прошивку:

    обычно бывает трудно выравнять дескрипторы хида на границу 2-x байтового слова, например DT 2.4 дает нам такую конструкцию:

    logical минимум (0 ) 0x15 0x00
    logical максимум (256) 0х26 0хff 00

    есть два способа :
    первый - на самом деле ТАКОЙ логикал максимум должен быть записан как
    0х25 0хff
    второй - можно переписать логикал минимум как
    0x16 0x00 0x00

    Первый способ работает ТОЛЬКО когда максимум у вас не превышает 255, второй - всегда.

    Т.е. добавлением единички к коду "logical min/max", "physical min/max", а также например "UNIT" может быть явно преобразован из байта в 2-хбайтовое значение.

    ЗЫ: Находка не моя - я это нагло подсмотрел у авторов фирмвари Х45 :-)
    ЗЗЫ: Не забывайте также что многобайтные данные ВСЕГДА должны иметь по размер по максимуму. Т.е. если будете делать дескрипторы не делайте так, чтобы с ИД1 передавались 7 байт, а с ИД2 -например 3. Делайте 8+2.
    Если не хватает данных для 1-го байта - заполняйте их конструкцей
    report size("нужное количество бит")
    report count (1)
    input (Constant,array)
    Крайний раз редактировалось LazyCamel; 14.10.2004 в 10:12.
    Если кто-то в Грузии думал что русские простят 20.09.07 - он был категорически неправ !!!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •