Распиновка мыши ps 2
Это какая то редкая форма ретроклавофилии??? Спасибо, помогло со старинной механической клавиатурой Chicony KB, она периодически переставала работать, горели все индикаторы перезагрузка и временное отключение не помогало, припаял старый провод от мышки и вуаля, она заработала, не знаю на долго ли тк до отказа с момента подключения проработала пару дней. Хотел сам разбираться, а тут такая статья подвернулась. Огромное спасибо автору.
Поиск данных по Вашему запросу:
Распиновка мыши ps 2
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Распиновка USB to PS/2 mouse or keyboard adapter
- Разъем PS/2
- forum. gigabyte.ru
- OFF: Распиновка PS/2 шлейфа мыши… ?
- Ремонт провода мышки своими руками
- Полигон призраков
- Практическое программирование Arduino/CraftDuino — подключаем мышку PS/2
- Конвертер USB->2xPS/2. Вторая жизнь для старых клавиатур и тачпадов
- О распиновке клавиатуры ps/2 и мыши ps/2
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: PS/2 порт: разгружаем USB и ускоряем клавиатуру ▣- Компьютерщик
Распиновка USB to PS/2 mouse or keyboard adapter
Разъем USB в ходу еще с года.
Тогда его устанавливали в компьютерные материнки. Теперь же он получил повсеместную реализацию: его используют в смартфонах и плеерах, принтерах и куче других устройств. Выходят все новые и более совершенные версии USB. Статья расскажет, чем они отличаются друг от друга, а также об особенностях их распиновки. Прежде, чем перейти к рассказу о распиновке USB по цветам, сначала следует разобраться с видами такого интерфейса. Во-первых, они отличаются размерами.Сейчас в ходу стандартный, например, для компьютера, и микро — стоит в мобильниках и периферийных устройствах. Мини тоже встречается, однако такой вид разъема уже устаревает. Также USB делят на 2 типа:. У него был низкий показатель пропускной способности в сравнении с современными представителями. USB 2. ЮСБ 3. Был разработан с целью решения проблем, связанных с медлительностью. Штекеры и гнезда 3 версии маркированы синим, благодаря чему визуально отличить их от ранних модификаций довольно просто.
Читайте также: Рейтинг мониторов для дизайнеров и фотографов — 10 моделей для работы с фото. Распиновка обозначается определенными цветами — это общепринятые стандарты, которые упрощают задачи, связанные с ремонтом. Да и в целом цветовая схема упрощает понимание того, какой кабель за что отвечает.
У первой и второй версии USB интерфейса обозначения и расположение идентичны. Поколение III имеет отличия, связанные с конструктивными и скоростными особенностями. Подробнее — в нижеследующих разделах. Узнайте: Как открыть порты на роутере: инструкция и 3 способа решения возможных проблем. Нижеследующая таблица схематично поясняет, как выглядит цветовая распайка портов этого поколения.
Стоит отметить, что у типов А и В одинаковые схемы. Разница лишь в том, что в А расположение линейное, тогда как В отличается расположением сверху и снизу, как в таблице:. Интересно: Как подключить видеокарту к компьютеру: инструкция для чайников в 3 разделах.
Все зависит от наличия или отсутствия экранирующей оплетки. Естественно, увеличилось и число контактов, но размещены они в шахматном порядке. Это нужно для совместимости с более старыми версиями. Смотрите также: 10 лучших облачных сервисов хранения информации. Уменьшенные порты — пятиконтактные. Микро — стандарт для большинства гаджетов.
Они отличаются миниатюрными габаритами, мини — как уже говорилось выше, устаревает. Оба варианта имеют одинаковую распиновку, которая представлена в таблице ниже. На заметку. Дополнительный коннектор для экранирования встречается не везде, и потому не имеет номера. Полезно: Как можно соединить системный блок и телевизор — 6 вариантов подключения. Цветовая схема распайки позволяет решать задачи, которые связаны с ремонтом, быстрее, поскольку дает возможность быстро понять, какой провод за что отвечает.
Она также позволяет на глаз определить, что перед пользователем: 2. Поскольку у более новых видов интерфейса растет и пропускная способность, стоит отдавать предпочтение именно им: стоят такие кабели не намного дороже, чем те, где разъем принадлежит к старшему поколению. К тому же, конфликта между поколениями нет: более скоростные модели работают с более медленными. Но стоит учитывать, что при подключении смартфона на 3. Обзоры Новинки Новости компании Советы.
Содержание статьи. Виды USB-разъемов. Распиновка USB по цветам. Распайка USB 2. USB 3. Вывод и советы. А теперь давайте поговорим о видах и их отличиях. Шнур длиной максимум в три метра — для медленного инфообмена, и 5 метров — для быстрого. Напряжение шины — 5В номинал , что позволило использовать штекеры для зарядки смартфонов, а допустимая нагрузка подсоединяемых к разъему девайсов составляет 0,5 А. Читайте также: Рейтинг мониторов для дизайнеров и фотографов — 10 моделей для работы с фото Распиновка USB по цветам Распиновка обозначается определенными цветами — это общепринятые стандарты, которые упрощают задачи, связанные с ремонтом.
Узнайте: Как открыть порты на роутере: инструкция и 3 способа решения возможных проблем Распайка USB 2. Распиновка ЮСБ 2. Оцените статью: рейтинг: 5 голосов: 4. Автор: Александр Шевчук. Как выбрать монитор для компьютера? Как выбрать струйный принтер. Как выбрать лазерный принтер. Топ 10 новостей. Как найти человека по номеру мобильного телефона: 3 способа решить задачу. Как переключить видеокарту на ноутбуке: 3 простых и эффективных способа.
Рейтинг 17 самых лучших игр для двоих на Sony Playstation 4 и других платформ. Как платить смартфоном: 3 системы оплаты. Не заряжается ноутбук: 5 основных причин и более 10 способов решения. Как правильно установить SSD на компьютер и ноутбук?
ТОП лучших музыкальных приложений: где слушать музыку онлайн после блокировки ВК? Не работает тачпад на ноутбуке: 5 способов решения проблемы. Cмартфоны Samsung серий S, A, J — в чем отличия? Последние новости. Подарки за покупки и розыгрыш гривен ежедневно. Выигрывай поездку в Лондон на концерт Монатика. Что такое вибрационная шлифовальная машина: обзор и отзывы — гайд в 5 разделах. Apple Watch не включаются: что делать и как исправить — 3 раздела в помощь. Как узнать, сколько потребляет кондиционер электроэнергии в час: 4 поясняющих раздела.
Как правильно пользоваться электрорубанком — 5 хитростей. Как правильно установить смеситель на кухне своими руками — гайд в 4 разделах. Решение проблем при использовании умных часов — инструкция в 3 разделах. Вам перезвонить? Ваше имя. Белая Церковь.
Разъем PS/2
Что называется, руки привыкли к клавиатуре и не хочется её менять, даже если шнур у неё откушен или истрепался со временем. Каюсь, некоторые схемы отсюда уже публиковались в нетематическом посте. Распайка разъёмов показана с внешней стороны штекера, кроме одной схемы, где это оговаривается особо. На плате устройства назначение проводов обычно промаркировано.
Схемы распиновок ЮСБ разъема по цветам. 2. USB , как у флешки ADATA — стандарт, который превосходит предыдущую версию.
forum.gigabyte.ru
Из шести контактов в разъёме используется четыре: тактовые импульсы, данные, питание, общий. При этом для клавиатуры используемые контакты шины данных и частоты могут отличаться от контактов для подключения мыши. Это позволяет использовать оба устройства сразу, но через разветвитель. Устройство передаёт последовательно:. Контроллер на материнской плате читает данные, когда Clock находится в логическом нуле. При передаче в обратную сторону команд от контроллера на материнской плате компьютера к клавиатуре или мыши протокол отличается от описанного выше. Старые ноутбуки чаще всего имели один универсальный разъём. Как правило, такой особенностью обладает большинство недорогих мышей и клавиатур. Однако эти устройства в большинстве случаев эмулируют работу клавиатуры или мыши. Это позволяет избавиться от драйверов и сделать устройства платформонезависимыми.
OFF: Распиновка PS/2 шлейфа мыши… ?
Захотел однажды мой товарищ реанимировать пылящийся на полке PII, для установки на него й винды и последующего поиграния в олдовую Worms Armageddon. Поскольку, в интернетах мануалы по сборке переходника были какие-то корявые, решил написать свой. Поэтому будем делать переходник. Прямые руки 2. Паяльник или паяльная станция 3.
Без специального преобразователя работать не будет. Обратите внимание!
Ремонт провода мышки своими руками
Компьютерная техника не стоит на месте, она постоянно усовершенствуется, и зачастую на смену стационарным компьютерам приходят ноутбуки. А для ноутбука тоже нужна мышка, и куда девать старую мышку с круглым разъёмом? И тем более, если она прекрасно работает и по эргономике очень хорошо подходит к вашей руке Нет, зачем же, выход есть — её можно переделать под разъём USB. Есть 2 варианта: можно просто сделать переходник, или убрать старый кабель на мышке и подключить новый — со штекером USB.
Полигон призраков
Обратите внимание! Тем не менее, олдфаги не спешат отказываться от стареньких, но таких привычных клавиатур и мышей, даже если начались проблемы с проводом. Интернет полон вопросов, связанных с ремонтом и распиновками старых мышей и клавиатур. Наши жёлтые трудолюбивые друзья сочиняют шнуры кто во что горазд. Статья продолжает развиваться благодаря вашим отзывам. Если у тебя, читатель, есть что добавить в эти таблицы — не стесняйся, пиши комментарий. Я буду очень признателен.
УДЛИНИТЕЛЬ ДЛЯ ПОДКЛЮЧЕНИЯ КЛАВИАТУРЫ И МЫШИ ПО. КАБЕЛЮ CAT5. МОДЕЛЬ: Подключение клавиатуры и мыши стандарта PS/2 по кабелю UTP СAT5. ○ Включает в комплект: Распиновка RJ Мышь: контакт 7.
Практическое программирование Arduino/CraftDuino — подключаем мышку PS/2
Распиновка мыши ps 2
Разъем USB в ходу еще с года. Тогда его устанавливали в компьютерные материнки. Теперь же он получил повсеместную реализацию: его используют в смартфонах и плеерах, принтерах и куче других устройств.
Конвертер USB->2xPS/2. Вторая жизнь для старых клавиатур и тачпадов
ВИДЕО ПО ТЕМЕ: Комбинированный разъем PS/2 клавиатуры и мыши
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда — alarforum yandex. Обязательно пройдите активизацию e-mail. Как провода прицепить к usb разъему? Там как-то можно просто проводки прицепить, думаю с клавой так же. У меня недавно сгорел ПК, ну я не стал покупать новый, решил взять хороший ноутбук.
Как выйти из ситуации, когда нужно подключить старое устройство ввода к USB?
О распиновке клавиатуры ps/2 и мыши ps/2
У меня в DIN клаве — 5 проводов. Куда его девать 5 провод не понятно SkaaRj SkaaRj Угу, если чего то напутаю с распайкой у материнки точно перитонит наступит Скорее всего, 5-й провод черный — экранирующая оплетка кабеля: Отвинтите нижнюю крышку клавиатуры, отсоедините разъем кабеля от платы и прозвоните, какой провод на какую ножку DIN-5 идёт. Теперь нужно искать где лазерную гравировку клавиш сделать, поближе к Брянску.
Оторвали шнур у клавиатуры. Все, конечно красиво, вот по цветам проводов то как? Меняю местами белый и зеленый Data и Clock — в одном случаей центральный Caps Lock горит стабильно, во втором нестабильно периодически загораясь ярко, но потом тухнет и в биосе в обоих случаях клавиатура не найдена. Можно разобрать саму клаву и определиться с проводами.
Создано 15 февраля 2021 г.
Итак, вы приобрели прекрасную материнскую плату с разъемом Socket 7, чтобы окунуться в мир ретро-компьютеров, но в комплекте не было кронштейна для подключения мыши PS/2. Вы мог бы просто использовать мышь с последовательным интерфейсом, но вы не сможете пользоваться преимуществами высокоточного отслеживания мыши, и не помогает то, что несколько мышей с последовательным интерфейсом имеют под рукой колеса прокрутки. Но где взять подходящий разъем мыши PS/2 для разъема материнской платы? Оказывается, вам не нужен точный разъем, вы можете просто подобрать универсальный разъем 2×5 в Интернете и соответствующим образом переделать его! Для начала вам понадобится несколько вещей:
PS/2 никогда не была одинаковой на материнских платах, даже на материнских платах одного и того же производителя. Тем не менее, многие из них должны быть достаточно хороши, чтобы предоставить схему в руководстве, указывающую, какой именно контакт и где должен быть подключен. Поскольку сами порты мыши PS/2 всегда используют одну и ту же распиновку, вы можете использовать информацию в руководстве, чтобы определить функцию каждого контакта на разъеме, используя функцию проверки непрерывности мультиметра. Порт мыши PS/2 использует четыре из шести контактов для питания VCC/5V, синхронизации, заземления и данных. Просмотрите схему, изображенную выше, и проверьте описания контактов в руководстве; вы должны быть в состоянии увидеть, куда должны идти определенные штифты, поэтому держите под рукой руководство или распечатку, когда будете переставлять штифты. Конечно, цвета проводов на разъемах мыши PS/2 не стандартизированы, поэтому в дело вступает мультиметр… Вставьте металлическую иглу в один из контактов порта PS/2 для мыши. Поскольку большинство выводов мультиметра слишком велики, чтобы войти в какой-либо штырь, игла помогает выставить проводимость штыря, чтобы провод мог до него добраться. Возьмите один провод и поместите его на иглу, вставленную в штифт, затем возьмите другой провод и продолжайте прикасаться к разным штифтам на головке, пока не найдете непрерывность. Может загореться свет, вы можете услышать звуковой сигнал и/или информация на ЖК-дисплее может измениться. Держите непрерывность на контакте и обратите внимание на цвет провода. Запишите свои результаты на бумаге, обращая внимание на функцию тестируемого штифта. Переместите иглу на другой штифт, затем проверьте другие штифты, пока снова не будет обнаружена непрерывность. Повторите это для всех контактов, кроме последнего, так как функция последнего контакта будет очевидна в этот момент. Сейчас самое время отсоединить провода от разъема для перестановки. Вы могли бы сделать это уже, но я предпочитаю делать это после проверки непрерывности, чтобы контакты не закорачивали друг друга. Вставьте иглу под защелку, удерживающую провод на месте, и осторожно подденьте ее вверх. Вытяните провод, затем повторите для всех остальных проводов. Используя документацию по материнской плате и сделанные вами заметки, вставьте каждый цветной провод в правильное положение в разъеме. Провода должны со слышимым щелчком зафиксироваться при подключении; если это не так, осторожно потяните их, чтобы убедиться, что ничего не ослабляется, и нажмите на защелки, чтобы при необходимости затянуть их. Вот оно! Если все прошло хорошо, ваша мышь PS/2 должна быть обнаружена. Вы можете протестировать мышь в текстовом редакторе MS-DOS (при условии, что драйвер мыши загружен), в любой операционной системе с графическим интерфейсом или даже в AMI WinBIOS, если она доступна. Если мышь не работает, вам придется вернуться и переставить некоторые контакты по мере необходимости. В этом случае пользователи Windows 9x увидят диалоговое окно с ошибкой. В большинстве случаев неправильное расположение контактов не представляет риска по сравнению с работой с USB-разъемами, но я бы еще раз проверил расположение контактов, прежде чем даже тестировать функциональность мыши. На некоторых материнских платах может потребоваться установка перемычки для включения порта мыши PS/2, как в случае со многими материнскими платами 486. Примечание: некоторые материнские платы, такие как Shuttle HOT-433, могут не иметь поддержки мыши PS/2, несмотря на наличие разъема из-за отсутствия чипа AMIKEY или чего-то подобного. Ознакомьтесь с руководством по материнской плате и поищите в Интернете подробную информацию о вашей конкретной плате. КомментарииНет комментариев для этой страницы. Оставить комментарийИмя: (обязательно) Веб-сайт: (необязательно) Максимальная длина комментария — 1000 символов. | |
Мышь PS/2
Распиновка разъема мыши
Сигналы разъема мыши
Мыши с последовательным интерфейсом, шиной и PS/2
Использование мышей с последовательным интерфейсом на PS/2?
Типы мышей IBM
PS/2 в последовательный порт в PS/2 (тупой
KVM-переключатели)
ps2mouse. zip
Программная дискета IBM PS/2 Mouse, версия 1.00
Мышь PS/2 Maker
Расположение разъема мыши (манипулятора).
Порт мыши всегда является портом PS/2, НАИБОЛЕЕ ДАЛЬНЕЙШИМ от источника питания. поставлять.
Порт мыши PS/2 имеет IRQ 12, а адреса портов ввода-вывода 60h и 64ч.
Проблема с автобусной мышью!
Шинная мышь использует разъем mini-DIN, как и PS/2.
мышь, хотя они совершенно несовместимы. Вы можете повредить материнскую плату
подключив к нему шинную мышь.
ПРИМЕЧАНИЕ. Майкрософт называет это
автобусная мышь Inport mouse Будьте осторожны!
PS/2 зависает при выходе из Windows 3.1x
Некоторые модели IBM PS/2 могут перестать отвечать (зависать)
при выходе из Windows версии 3.1. В конце концов компьютер перезагружается; однако,
он остается замороженным до минуты, пока порт мыши повторно инициализируется.
Эта проблема особенно актуальна для моделей PS/2 56 и 57. Также встречается на моделях 50z, 55sx, 70, 80, 90 и 95.
Проблему можно исправить, добавив следующую строку в [386Enh] раздел SYSTEM.INI:
InitPS2MouseAtExit=FALSE
Это предотвратит попытку Windows повторно инициализировать PS/2-стиль.
порт мыши перед выходом в MS-DOS. Это может вызвать проблемы, когда вы
запускать некоторые приложения MS-DOS, поддерживающие мышь, после выхода из Windows.
Разъем для мыши Распиновка
Разъем клавиатуры представляет собой 6-контактный миниатюрный разъем DIN. Сигналы и напряжения одинаковы для обоих разъемов.
Сигналы
Сигналы клавиатуры и вспомогательных устройств управляются открытым коллектором Драйверы подключены к 5Vdc через подтягивающий резистор.
Серийная мышь Преобразование?
«Последовательная мышь» использует интерфейс типа RS-232 с От -5 до -12 В постоянного тока как логическая «1» и от +5 до +12 В постоянного тока как логический «0». PS/2 интерфейс мыши представляет собой интерфейс в стиле TTL, который использует 0–2 В постоянного тока в качестве логического «0» и +3 — +5 В постоянного тока как логическая «1».
Кроме того, что еще хуже, RS-232 асинхронный интерфейс, интерфейс PS/2 является синхронным, где данные отправляются вместе с тактовым сигналом. Он использует упрощенный 4-проводной последовательный интерфейс с +5VDC (для трансивера), GND, часы клавиатуры/мыши и данные клавиатуры/мыши. Линия данных и часы могут быть использованы от контроллер клавиатуры/мыши и подключенное устройство, а также после конкретное рукопожатие, которое определяет, кто является активным «отправителем», а какой является «приемником». Итак: это не *эта* простая мышь с последовательным интерфейсом PS/2 и наоборот.
Мыши с двойным режимом имеют автоматическое определение логики. и своего рода адаптивный электронный интерфейс, который определяет, подключается к последовательному порту или порту PS/2 и устанавливает выходные драйверы соответственно.
Как видно из вышеизложенного: недостаточно только *физически* замена заглушек.
Мышь PS/2 Версии
От Фреда Мау
Насколько я могу судить, у IBM было пять различных видов Rattus
Армонкус в мире PS/2: (Не говоря уже обо всех клонах).
— Оригинальная уродливая клиновидная мышь PS/2.
— Ранняя мышь овальной формы. Белый корпус и белые кнопки.
— Поздняя мышь овальной формы. Белый корпус и коричневатые кнопки.
— черная мышь меньшего размера, используемая с CL57, N51, TP 700 и
720 ноутбуков. Более низкое напряжение, чем у обычной мыши, не взаимозаменяемы.
— Текущая мышь IBM, изготовленная компанией Logitech. Более эргономичный
овал.
Насколько я могу судить, все мыши PS/2 (кроме
мышь для ранних ThinkPad) взаимозаменяемы, за одним заметным исключением:
Если у вас монитор с сенсорным экраном 8516, кабель сенсорного экрана подключается к
порт мыши и мышь подключаются к монитору, но это будет работать ТОЛЬКО
с оригинальной уродливой мышью или ранней овальной мышью с белыми кнопками.
Это не будет
работать с более поздней овальной мышью с коричневыми кнопками или чем-то более новым.
Понятия не имею почему, но видимо что-то изменилось в мышах.
Это следует иметь в виду, если вы когда-нибудь столкнетесь с 8516.
От Джим Шорни :
Примечание: похоже, у меня есть овальная вариация, которой не было у вас.
упоминание: белый верх, белые кнопки, коричневатый низ, 33G5430/33G5410/FRU33G5420.
Кстати, вы видели памятку IBM о замене шарика мыши?
Веселый.
Ред. Думаю, он имеет в виду ЭТО
От Кэрролл Блойд
И комбинация трекбол/мышь (P/N 1397040)
продается для использования с ноутбуком L40 SX. Большая уродливая вещь — сторона мыши
устройства выглядит как увеличенная версия оригинальной мыши PS/2.
И, возможно, вы захотите добавить трехкнопочную мышь OEM
от Logitech и поставляется с моделями 9595-PQx. Они кажутся
быть редкими — я видел только несколько — интересно, использовались ли они на RS6000
также?
От Дэвида Дорра
Была, действительно, трехкнопочная мышь от Logitech
используется на RS6000. У меня есть несколько, но они, похоже, не работают.
мой 9590…
Увеличение разрешения
От Арона Эйзенпресса
Я хотел бы указать на одно существенное изменение в
Мыши PS/2, появившиеся примерно во времена двухцветных мышей:
разрешение увеличилось с 200dpi до 400dpi (и заметно, если поменять местами
мыши вокруг, так как скорость курсора будет меняться!)…
Мышь PS/2 для последовательный кабель и обратно к порту PS/2
От Тима Кларка
мышь PS/2 к последовательному кабелю и обратно к порту PS/2 или тупые KVM-переключатели
Привет, Билл,
Я думаю, что проблема в PS/2->Serial и
Адаптеры Serial->PS/2. Вы *должны* убедиться, что они *соответствуют* описанию и
*не* 2 x PS/2->Serial или 2 x Serial->PS/2 используются вплотную. В противном случае,
распиновка не будет «передаваться» правильно.
Следует помнить, что с руководством
переключатель, клавиатура и мышь «теряют» питание во время переключения и «повторно инициализируются»
когда замыкание переключателя на «к» компьютеру завершено (т. е. питание 5 В
возвращается). Кроме того, вы можете получить ложные байты, отправленные во время переходов.
(жалобные гудки из биоса).
Как я уже сказал, DOS (из-за BIOS) и OS/2
(из-за его драйверов) восстанавливается большую часть времени (OS/2, кажется, восстанавливает
мышь лучше всего, если вы используете Desktop «Lockup» перед отключением). Клоны (АТ-класс
BIOS) и операционные системы Windows, как правило, ужасны, потому что они не реализовали
эквивалентную функциональность и привести к тому, что вы «потеряете» мышь, а иногда
функция клавиатуры (кроме маниакального писка при нажатии клавиш) после отключения,
последовательность обратного переключения. Дело не столько в БИОСе в Клонах, кажется
быть совместимым. Это обычное дерьмовое программирование «гуру» MicroShaft.
Возможно, дело в драйверах операционной системы. Например. Все
PS/2 BIOS/ABIOS, по-видимому, справляется с «неожиданным переподключением клавиатуры» (т.
0xFF байт и сообщение о завершении BAT) и повторно инициализируйте «Код сканирования».
Индикаторы Set и Shift State. Мышь кажется гораздо более чувствительной
и OS/2 — единственная серверная среда, которую я *знаю* (обычно) может обрабатывать
этот. Netware 3.1x и 4.1x — нет. Windows и WfWg этого не делают. сомневаюсь, что
W9x делает. NT *может*, но я не знаю. DOS счастлив, пока вы находитесь в
командная строка без программного обеспечения, управляемого мышью, активно использующего мышь.
Текущий производитель мышей
В списке Unicomp есть двухкнопочная мышь IBM. Он имеет коричневый кнопки и белый корпус. У меня есть несколько экземпляров этой конкретной модели. Хорошая кнопка переключает, отслеживает хорошо. За 7 долларов это чертовски хорошая сделка. у моего длинная шнур (удобен для использования с системами 80/85/95!)
96F9275 Двухкнопочная мышь IBM Обычная 15 долларов США Распродажа 7 долларов США
Последовательный, шина и PS/2
Мыши
Спасибо за совет по форматированию, Рич!
Журнал «PC» 28 мая 1991 v10 n10 p413(4) * Полный текст
АВТОРСКИЕ ПРАВА Ziff-Davis Publishing Co. 1991.
————————————————— —————————-
Должность: Репетитор
Автор: Просис, Джефф.
————————————————— —————————-
КАК ОНИ БЕГУТ?
Не могли бы вы описать, как работают три распространенных типа мышей (последовательные,
шина и порт мыши PS/2), как драйвер мыши взаимодействует с мышью,
а как программы в свою очередь разговаривают с драйвером мыши?
Яцек Хейнар, Сент-Хуберт, Квебек
На программном уровне все шины, последовательные мыши и мыши PS/2 одинаковый. Драйвер мыши предоставляет общий интерфейс, так что приложение программа может общаться с мышью, используя идентичные наборы вызовов функций независимо от своего типа.
Однако на аппаратном уровне эти типы мышей принципиально другой. Последовательная мышь работает так же, как устройство связи: Он отправляет данные на выбранный вами последовательный порт каждый раз, когда происходит событие мыши. происходит. (Событие мыши — это когда кнопка нажата или отпущена или мышь перемещается.) Микропроцессор внутри мыши передает пакет данных каждый раз, когда он обнаруживает изменение состояния.
Обычно драйвер мыши программирует последовательный порт на прерывание ЦП, когда байт данных получен на порту. Он делает это в точно так же, как коммуникационная программа, такая как ProComm.
Если мышь находится в стационарном состоянии и никакие кнопки не активируются, ЦП не время привязано к отслеживанию действий мыши.
Многие мыши с последовательным интерфейсом используют 3-байтовый формат пакета, стандартизированный Microsoft. для передачи информации о положении мыши и состоянии кнопок
к процессору. На рисунке I показан формат пакета. С
Microsoft Serial Mouse передает данные со скоростью 1200 бит в секунду, используя
I стоповый бит, 7 бит данных и без четности, бит 7 (крайний левый бит) в каждом
байт не используется. Бит 6 — это тактовый бит, который использует драйвер мыши.
для синхронизации с мышью. В первом байте пакета
установлено значение 1; во втором и третьем байтах установлено значение 0. Биты
4 и 5 указывают текущие состояния вверх/вниз левой и правой мыши.
кнопки. 0 указывает, что соответствующая кнопка нажата,
в то время как я указывает, что это не так. Остальные биты в данных
пакеты объединяются для формирования двух 8-битных чисел, указывающих количество
mickeys мышь перемещается в направлениях x (горизонтально) и y (вертикально)
с момента последнего отчета. Микки — это единица расстояния мыши, равная
приблизительно до 0,005 дюйма. Записывая микки, драйвер мыши
может отслеживать местоположение мыши в любое время.
Рис. 1. ПАКЕТ ДАННЫХ MICROSOFT SERIAL MOUSE DATA ФОРМАТ
При каждом перемещении мыши с последовательным интерфейсом она передает пакет данных, содержащий информацию о положении мыши и состоянии кнопок на ПРОЦЕССОР. На этом рисунке показан 3-байтовый формат пакета данных, который используется с помощью Microsoft Serial Mouse и многих других Microsoft-совместимых последовательных Мыши.
Байт 1
Х | 1 | фунт | РБ | Y7 | Y6 | Х7 | Х6 |
Байт 2
Х | 0 | Х5 | Х4 | Х3 | Х2 | Х1 | Х0 |
Байт 3
Х | 0 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 |
Бит Описание
————————————————— —————————-
X Не используется
1 Всегда 1
0 Всегда 0
————————————————— —————————-
LB Левая кнопка
0 = нажата
1 = нет
прессованный
RB Правая кнопка
0 = нажата
1 = нет
прессованный
————————————————— —————————-
X7-X0 8-битный индикатор перемещения по оси X (количество перемещенных микки
в горизонтальном направлении с момента последней передачи данных.
Y7-Y0 8-битный индикатор перемещения по оси Y (количество перемещенных микки
в горизонтальном направлении с момента последней передачи данных.
Драйвер мыши может определять направление движения-вверх или вниз, вправо или влево — от знака микки отсчетов, передаваемых мышью, которые закодированы в форме дополнения до двух (общий метод для представления целые числа со знаком на компьютерах). Используя это представление, 8-битный value может хранить любое число от -128 до 127 включительно. Таким образом, мышь может двигаться до 127 единиц в любом направлении (около 0,62 дюйма) за время, необходимое для передачи пакета (около 20 миллисекунд). со скоростью 1200 бит/с), не теряя ни секунды. Это обеспечивает достаточную широту чтобы вы могли перемещать мышь по столу довольно быстро, не теряя Любая информация в процессе. Некоторые мыши используют более высокие скорости передачи данных для увеличить разрешение. Logitech Series 9Мышь, например, работает со скоростью 2400 бит/с, что удваивает диапазон, в котором мышь может перемещаться между данными передачи.
Не все мыши с последовательным интерфейсом используют 3-байтовый формат пакета Microsoft. Трехкнопочная система Mouse Mouse, например, передает данные в 5-байтовом формате. пакеты. Добавленные биты используются для передачи информации о третьем кнопка (то, что формат Microsoft не поддерживает) и информация о текущей и последней позициях мыши, что, помимо прочего, можно использовать для определения скорости мыши.
Как серийная мышь получает питание? Он не на батарейках,
и его не нужно подключать к электрической розетке. Вместо,
он получает питание напрямую от последовательного порта через RTS (запрос на
отправить) строку. Microsoft Serial Mouse использует пять линий RS-232: TD
(передача данных), RD (чтение данных), DTR (готовность терминала данных), готовность RTS
для отправки) и SG (сигнальная земля). TD используется для передачи пакетов
данных. Драйвер устанавливает RTS, когда он активирован, чтобы убедиться, что
питание доступно для мыши, и утверждает DTR как сигнал, что это
установлен и готов к работе. В текущих реализациях Microsoft Serial Mouse,
РД не используется.
АВТОБУС МЫШЬ
Схема интерфейса шины мыши использует совершенно другой подход. для подключения мыши к ПК. В отличие от последовательной мыши, шинная мышь не содержит собственного микропроцессора. Вместо этого логика на шине Интерфейсная карта отвечает за мониторинг мыши и уведомление драйвер мыши, когда мышь перемещается или нажимается кнопка. В самая распространенная реализация, карта запрограммирована на опрос мыши через равные промежутки времени (обычно каждые 1/30–1/60 секунды) и прерывание ЦП, чтобы драйвер мыши мог считывать текущее состояние мыши из регистрируется на карте. Почему эти частоты прерывания? Потому что от 30 до 60 Гц примерно соответствует частоте обновления большинства дисплеев. Когда указатель мыши перемещается по экрану, обычно нет нужно чаще опрашивать мышь, потому что экран не может обновляться достаточно быстро, чтобы показать, что происходит. трудно нарисовать картину как работает «типичная» автобусная мышь. Версии Microsoft Bus Mouse продается с 19 года86, например, содержат специальный чип, называемый InPort на интерфейсной плате шины. Этот чип отслеживает события мыши и тому подобное. микропроцессор в последовательной мыши прерывает ЦП только тогда, когда мышь перемещается или кнопка мыши нажимается или отпускается. Сюда, ценное процессорное время не тратится впустую на чтение регистров на интерфейсной карте когда мышь простаивает. А благодаря чипу InPort шина Microsoft Мышь можно запрограммировать на работу с частотой 30, 50, 100 или 200 Гц. Также возможно, чтобы микросхема InPort регулярно прерывала ЦП. интервалы независимо от того, есть ли что-то новое, чтобы сообщить, или воздержаться полностью прерывает и позволяет программному обеспечению управлять мышью строго по опрашивая его. По этой схеме драйвер мыши (или программа, управляющая мышь) может отслеживать положение мыши более точно, чем запрограммировано Допускается частота прерываний от 30 до 200 Гц. В качестве альтернативы он может подключаться к вертикальный синхроимпульс, генерируемый видеоадаптером каждый раз при обновлении экрана завершено и найдите время, чтобы прочитать статус мыши во время вертикального интервал гашения.
Шинная мышь не отправляет пакеты данных так, как это делает последовательная мышь. Вместо этого статус считывается непосредственно из линий, соединяющих мышь с плата интерфейса шины. Например, Microsoft Bus Mouse использует девятиконтактный круглый разъем Hosiden, показанный на рис. 2. Из девяти контакты, три — SWI, SW2 и SW3 — отражают состояние до трех кнопок мыши. в настоящее время. XA, XB, YA и YB несут квадратурные сигналы, количество и направление движения в направлениях x и y для противодействия регистрируется внутри чипа InPort. В квадратурном кодировании две строки предназначены для отслеживания движения в заданном направлении. Импульс на одном линий — например, XA — указывает, что мышь была перемещена. Импульс на XB, который приходит немного не в фазе с импульсом на XA, раскрывает направление движения. Если ХА ведет, то движение положительный; если первым приходит импульс на XB, движение отрицательное направление. Значения, считанные из регистров счетчика InPort, равны двойкам. дополняют 8-битные числа, поэтому они, как и значения, передаваемые по последовательному мыши, может варьироваться от -128 до 127.
Остальные два контакта на разъеме выполняют не менее важные функции.
Мышь с шиной получает питание от контакта +5 В, а другой контакт
К земле, приземляться.
Рис. 2. ВЫВОД МЫШИ MICROSOFT BUS
Мышь Microsoft Bus использует круглый разъем с девятью контактами для интерфейса
с картой интерфейса шины. SW1, SW2 и SW3 используются для определения состояния
кнопок мыши. XA, XB, YA и YB несут квадратурные сигналы, указывающие
движения и направления мыши. Мышь питается от +5В.
контакт, в то время как оставшийся контакт идет на землю.
SW2| SW3| | Сигнал
Земля
|
| |
/——————-\
/ X X
ИКС \
|
|
| ХВ| Я| ЮБ| SW1| |
| | |
| | |
| Х Х
Х Х |
|
|
\ X
ИКС /
\——————-/
| |
+5 В| ХА|
X = Обозначает каждый контакт.
МЫШЬ PS/2
Мышь PS/2 во многом похожа на мышь с последовательным интерфейсом. Эта мышь содержит собственный микропроцессор, который передает синхронизированные последовательные данные. данные на контроллер клавиатуры внутри PS/2, точно так же, как клавиатура PS/2 делает. Контроллер декодирует поступающую информацию, и PS/2 BIOS делает его доступным для драйвера мыши. Через программирование БИОС интерфейс, частота дискретизации мыши может быть установлена на частоты в диапазоне от от 10 до 200 Гц. Как правило, драйвер мыши регистрируется в BIOS, и каждый раз BIOS будет активировать обработчик внутри драйвера. происходит событие, связанное с мышью.
Одной из особенностей мыши PS/2 является то, что используемый ею формат пакета
не включает тактовый бит, как это делает пакет Microsoft. Более того,
потому что один и тот же контроллер системной платы используется для декодирования поступающих данных.
с помощью мыши и клавиатуры одновременно, программы, использующие оба
мышь и клавиатура на PS/2 иногда перегружаются данными
которые приводят к тому, что драйвер мыши теряет синхронность с мышью. Если бы был тактовый бит, синхронизация могла бы быть восстановлена и переполнение
состояние может быть побеждено. Без тактового бита разработчики приложений
были вынуждены прибегнуть к нескольким специальным средствам поддержания целостности
принадлежащий
информация поступает в драйвер мыши. Некоторые из этих методов
являются более эффективными, чем другие. Если ваша мышь выходит из строя или просто
перестает работать, когда вы запускаете определенные прикладные программы на PS/2 (особенно
старые программы), наверное, по этой причине.
Не случайно вы можете заменить конечный адаптер на Microsoft
Serial Mouse и подключите ее к порту мыши PS/2. PS/2
порт мыши имеет шесть контактов, один из которых подает питание на мышь (см. рис.
2б). Microsoft Serial Mouse смотрит на эту строку, чтобы определить, что
тип порта, к которому он подключен, и настраивает формат отправляемых данных
соответственно. Если линия заявлена (несущая напряжение), то
мышь знает, что она подключена к порту PS/2. Если линия не
утверждается, мышь делает вывод, что она должна быть подключена к последовательному порту.
Рис. 2b. МЫШЬ IBM PS/2 РАЗВОДКА
Ой. По словам самого Питера, «Везде, где у вас есть разъем для мыши PS/2, от: это полная ерунда».
Я предположил, что автор знал достаточно, чтобы сделать это правильно.
Посмотреть настоящую распиновку мыши PS/2 (в сторону вверху страницы)
Это иллюстрация из оригинального текста. Не «AC Commercial Питание, Предупреждающий сигнал о низком заряде батареи».
Номер контакта
1 —— Коммерческое питание от сети переменного тока 4
—— Не используется
2 —— Не используется
5 —— Сигнал предупреждения о низком заряде батареи (разомкнут)
3 —— Земля
6 —— Не используется
/———\
/ 6 ## 5 \ <==## обозначает выемку в разъеме.
| 4 3
|
\ 2 1 /
\———/
ИНТЕРФЕЙС ПРОГРАММИРОВАНИЯ МЫШИ К счастью, программам не нужно взаимодействовать с мышью на пакете. уровень; для этого и нужны драйвера мыши. Драйвер мыши это программа, которую вы устанавливаете перед запуском приложения, использующего мышь. Драйвер мыши Microsoft называется MOUSE.SYS или MOUSE.COM. (Единственный разница между ними в том, что MOUSE.SYS устанавливается вместе с DEVICE в CONFIG.SYS, а MOUSE.COM устанавливается командой строку или файл AUTOEXEC.BAT.) Мышь, совместимая с Microsoft и Nbcrosoft драйверы предоставляют набор из 35 высокоуровневых вызовов функций, которые приложения можно использовать для связи с мышью.
Рис. III – ВЫЗОВЫ ФУНКЦИЙ ДРАЙВЕРА МЫШИ
Microsoft и Microsoft-совместимые драйверы мыши обеспечивают 35 различных вызовы функций (функции 17 и 18 не назначены), что программа можно использовать для связи с мышью. В совокупности эти функции вызовы составляют интерфейс программирования мыши.
Код Описание
————————————————— —————————-
0 Сброс и состояние мыши
1 Показать курсор
2 Скрыть курсор
3 Получить статус кнопки и положение мыши
4 Установить положение курсора мыши
5 Получить информацию о нажатии кнопки
6 Получить информацию об освобождении кнопки
7 Установить минимум и максимум по горизонтали
Позиция курсора
8 Установить минимальную и максимальную вертикальную
Позиция курсора
————————————————— —————————-
9 Установить блок графического курсора
10 Установить текстовый курсор
11 Чтение счетчиков движения мыши
12 Установить маску вызова подпрограммы прерывания
и адрес
13 Режим эмуляции светового пера включен
14 Режим эмуляции светового пера отключен
15 Установить соотношение Микки/пикселей
16 Условное выключение
17 (не назначено)
————————————————— —————————-
18 (не назначено)
19 Установить двойной порог скорости
20 Перестановка подпрограмм прерывания
21 Получить требования к хранилищу состояния драйвера мыши
22 Сохранить состояние драйвера мыши
23 Восстановить состояние драйвера мыши
24 Установить альтернативную маску вызова подпрограммы
и адрес
25 Получить альтернативный адрес прерывания пользователя
26 Настройка чувствительности мыши
————————————————— —————————-
27 Получить чувствительность мыши
28 Установить частоту прерывания мыши
29 Установить номер страницы ЭЛТ
30 Получить номер страницы CRT
31 Отключить драйвер мыши
32 Включить драйвер мыши
33 Программный сброс
34 Установить язык сообщений
35 Получить номер языка
36 Получить версию драйвера, тип мыши и
Номер IRQ
Например, если программа хочет определить, нажата ли кнопка мыши. в настоящее время удерживается нажатой, все, что ему нужно сделать, это позвонить по номеру функции 5, получить информацию о нажатии кнопки. Драйвер, обрабатывающий прерывание генерируется при нажатии или отпускании кнопки мыши, отслеживает состояние кнопок. В ответ на запрос программы драйвер возвращает целое число, значение которого отражает текущий статус кнопки. Если левая кнопка нажата, бит 0 устанавливается в 1; если правая кнопка нажата, биту 1 присваивается значение 1. Значение 0 в любом из битов указывает на что соответствующая кнопка не нажата.
Доступ к функциям драйвера мыши осуществляется через прерывание 33h. следующая последовательность кода изображает типичный вызов драйвера мыши выглядит на ассемблере:
MOV AX,5
MOV BX,l
INT 33H
ТЕСТ BX,л
Jz NOT_DEPRESSED
Обычно коды функций передаются в регистре AX, а другие параметры в BX, CX и DX. Эта конкретная последовательность вызывает функцию 5 для получения состояние правой кнопки мыши (BX=l для правой кнопки, BX=O для левый). По возвращении проверяется бит I регистра BX и переход делается, если он установлен на 0, указывая на то, что кнопка в данный момент не нажата.
У нас нет места для изучения каждого из вызовов функций в деталь. Дополнительные сведения см. в документе Microsoft Mouse Programmer’s. Ссылка (1989, Microsoft Press) или на журнал PC Magazine от 21 июля 1987 г., Lab. Столбец «Примечания» («Программное обеспечение для мыши: посмотрите, как они работают», стр. 41 1). Однако, есть одна функция, которая так полезна и так широко используется программистами что обсуждение интерфейса программирования мыши не может рассматриваться без него: функция 12, установка маски вызова подпрограммы прерывания и Адрес.
Функция 12 позволяет программе дать указание драйверу мыши прервать ее асинхронно при перемещении мыши или нажатии или отпускании кнопки. Программа передает драйверу мыши два объекта: маску вызова и подпрограмму. адрес. Маска вызова действует как фильтр событий. Если программа не интересует движения мыши или отпускание кнопок, маска вызова может настроить так, чтобы драйвер прерывал программу только при нажатии кнопки происходит пресс.