1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Джойстики для джойстик-порта звуковой карты

Тема в разделе "Hard & Soft", создана пользователем Anton_V, 30 янв 2026.

  1. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    402
    У мышки есть свое прерывание, самодостаточная периферия
     
  2. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.568
    Под ЮСБ?
     
  3. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    402
    ps2/com
    Если речь про usb уже, то там тоже есть прерывания, в теории ничего опрашивать у периферии не надо, устройства сами извещают хост при возникновении события, но видимо как с db15-джойстиком что-то запороли в дизайн-доках и вся USB экосистема без CPU неработает самостоятельно
     
  4. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.568
    Тут какое-то противоречие, на мой взгляд. Всегда считал, что ЮСБ процессорозависима, хотя, наверное, это не непременное свойство данной шины, но так реализовано. Отсюда и, что мышка, что геймпад: «вынь да положь» опрос с установленной в дровах периодичностью. И опрашивает CPU. При этом классические «последовательные» КиМ, эти да, условно процессоронезависимы, т.к. их опрашивают свои контроллеры и проц может их опрашивать, как ему удобно. А у геймпада к геймпорту, ЕМНП, изначально там, как такового железа внутри было лишь пара кнопок, да два потенциометра. Т.е. и контроллер не нужен даже - опрашивай, когда удобно. Вот, видимо, некоторые Виндовые дрова и долбятся туда, возможно, излишне часто, особенно если это не ISA уже в нативе со всеми прерываниями, а мост на другую шину и смотря, как оно там всё реализовано. Но я лично с тормозами от геймпорта не сталкивался. Вот от ЮСБ под ДОСом сталкивался, но там другая история, там не то, что бы слишком много ресурсов нужно, там некоторый софт просто оптимизирован по времянкам без учёта опроса ЮСБ (где ЮСБ и где ДОС?) и это всё ломает, делая исполнение кода «рваным».
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление