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

Страница 2 из 2 ПерваяПервая 12
Показано с 26 по 27 из 27

Тема: Переименовать оси Mjoy16

  1. #26
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    58
    Сообщений
    1,092
    Images
    4

    Ответ: Переименовать оси Mjoy16

    Эх, если б он ещё говорил что не только нет ошибок, но что эта хрень ещё будет работать в винде....

  2. #27
    человеческий фактор Аватар для ender
    Регистрация
    09.01.2005
    Адрес
    красноярск
    Возраст
    43
    Сообщений
    480

    Ответ: Переименовать оси Mjoy16

    Цитата Сообщение от seysen Посмотреть сообщение
    А еще ни чего не мешает засунуть туда описание мыши. И будет у вас как в X52 манипулятор мыши на джойстике
    Только нафиг это нужно, это другой вопрос
    вот такая штука:

    0x05, 0x01, // USAGE_PAGE (Generic Desktop)
    0x09, 0x04, // USAGE (Joystick)
    0xa1, 0x01, // COLLECTION (Application)
    0x85, 0x01, // REPORT_ID (1)
    0x09, 0x01, // USAGE (Pointer)
    0xa1, 0x00, // COLLECTION (Physical)
    0x09, 0x30, // USAGE (X)
    0x09, 0x31, // USAGE (Y)
    0x15, 0x01, // LOGICAL_MINIMUM (1)
    0x27, 0xFF, 0xFF, 0x00, 0x00, // LOGICAL_MAXIMUM (65535)
    0x75, 0x10, // REPORT_SIZE (16)
    0x95, 0x02, // REPORT_COUNT (2)
    0x81, 0x02, // INPUT (Data,Var,Abs)
    0x09, 0x32, // USAGE (Z)
    0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255)
    0x75, 0x08, // REPORT_SIZE (8)
    0x95, 0x01, // REPORT_COUNT (1)
    0x81, 0x02, // INPUT (Data,Var,Abs)
    0xc0, // END_COLLECTION
    0x05, 0x09, // USAGE_PAGE (Button)
    0x19, 0x01, // USAGE_MINIMUM (Button 1)
    0x29, 0x0c, // USAGE_MAXIMUM (Button 12)
    0x15, 0x01, // LOGICAL_MINIMUM (1)
    0x25, 0x0c, // LOGICAL_MAXIMUM (12)
    0x75, 0x04, // REPORT_SIZE (4)
    0x95, 0x02, // REPORT_COUNT (2)
    0x81, 0x00, // INPUT (Data,Ary,Abs)
    0xc0, // END_COLLECTION
    0x05, 0x01, // USAGE_PAGE (Generic Desktop)
    0x09, 0x02, // USAGE (Mouse)
    0xa1, 0x01, // COLLECTION (Application)
    0x85, 0x02, // REPORT_ID (2)
    0x09, 0x01, // USAGE (Pointer)
    0xa1, 0x00, // COLLECTION (Physical)
    0x09, 0x30, // USAGE (X)
    0x09, 0x31, // USAGE (Y)
    0x15, 0x01, // LOGICAL_MINIMUM (1)
    0x26, 0xFF, 0x1F, // LOGICAL_MAXIMUM (8191)
    0x35, 0xE0, // PHYSICAL_MINIMUM (-32)
    0x45, 0x20, // PHYSICAL_MAXIMUM (32)
    0x75, 0x10, // REPORT_SIZE (16)
    0x95, 0x02, // REPORT_COUNT (2)
    0x81, 0x06, // INPUT (Data,Var,Rel)
    0x75, 0x08, // REPORT_SIZE (8)
    0x95, 0x01, // REPORT_COUNT (1)
    0x81, 0x03, // INPUT (Cnst,Var,Abs)
    0x05, 0x09, // USAGE_PAGE (Button)
    0x19, 0x01, // USAGE_MINIMUM (Button 1)
    0x29, 0x02, // USAGE_MAXIMUM (Button 2)
    0x15, 0x01, // LOGICAL_MINIMUM (1)
    0x25, 0x02, // LOGICAL_MAXIMUM (2)
    0x75, 0x04, // REPORT_SIZE (4)
    0x95, 0x01, // REPORT_COUNT (1)
    0x81, 0x00, // INPUT (Data,Ary,Abs)
    0x75, 0x04, // REPORT_SIZE (4)
    0x95, 0x01, // REPORT_COUNT (1)
    0x81, 0x03, // INPUT (Cnst,Var,Abs)
    0xc0, // END_COLLECTION
    0xc0 // END_COLLECTION

    определяется как 2 устройства в диспетчере устройств - джойстик и мышь. и оба девайса работают. плюс, оси мыши могут быть и absolute, а не relative. и это тоже работает. но нафига?
    Абырвалг, абырвалг, абырвалг!

Страница 2 из 2 ПерваяПервая 12

Ваши права

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