Ps 2 разъем распиновка: Разъем PS/2 — распиновка, описание, фото

PS/2 разъем клавиатуры — схема расположения выводов, разводка выводов, распиновка, распайка (PS/2 разъем клавиатуры)

Раздел недели: Плоские фигуры. Свойства, стороны, углы, признаки, периметры, равенства, подобия, хорды, секторы, площади и т.д.


Поиск на сайте DPVA

Поставщики оборудования

Полезные ссылки

О проекте

Обратная связь

Ответы на вопросы.

Оглавление

Таблицы DPVA.ru — Инженерный Справочник



Адрес этой страницы (вложенность) в справочнике dpva.ru:  главная страница / / Техническая информация/ / Оборудование/ / Стандарты коммуникации. Сигналы в системах автоматизации (КИПиА)/ / Интерфейсы подключения. Cхемы расположения выводов, разводки выводов, распиновки, распайки. / / Cхемы расположения выводов, разводки выводов, распиновки, распайки — бытовая аппаратура и ПК

 / / PS/2 разъем клавиатуры — схема расположения выводов, разводка выводов, распиновка, распайка (PS/2 разъем клавиатуры)

Поделиться:   

  • PS/2 разъем клавиатуры — схема расположения выводов, разводка выводов, распиновка, распайка (PS/2 разъем клавиатуры)*:


    * «Справочник по кодовой маркировке и взаимозаменяемости компонентов» С.Л. Корякин-Черняк, Е. А. Мукомол, О.Н. Партала

Поиск в инженерном справочнике DPVA. Введите свой запрос:

Дополнительная информация от Инженерного cправочника DPVA, а именно — другие подразделы данного раздела:

Поиск в инженерном справочнике DPVA.
Введите свой запрос:

Если Вы не обнаружили себя в списке поставщиков, заметили ошибку, или у Вас есть дополнительные численные данные для коллег по теме, сообщите , пожалуйста.
Вложите в письмо ссылку на страницу с ошибкой, пожалуйста.

Коды баннеров проекта DPVA.ru
Начинка: KJR Publisiers

Консультации и техническая
поддержка сайта: Zavarka Team

Проект является некоммерческим. Информация, представленная на сайте, не является официальной и предоставлена только в целях ознакомления. Владельцы сайта www.dpva.ru не несут никакой ответственности за риски, связанные с использованием информации, полученной с этого интернет-ресурса. Free xml sitemap generator

Распиновка ps 2 клавиатуры

Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку.

Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Установка её в Москвич. Мешаю дешевую табачную жидкость. Цветомузыка при себе всегда и везде.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • О распиновке клавиатуры ps/2 и мыши ps/2
  • Как перепаять PS/2 клавиатуру на USB?
  • Please turn JavaScript on and reload the page.
  • Схема Распайки PS/2 разъем клавиатуры
  • Форум самодельщиков: Переделка клавы из PS\2 в USB — Форум самодельщиков
  • Подключение PS/2 клавиатуры
  • Мыши и клавиатуры PS/2 на USB перепаять нельзя

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Ремонт клавиатуры. замена штекера со шнуром

О распиновке клавиатуры ps/2 и мыши ps/2


И еще не уверен , по оставшихся проводах в термоклее вроде видно что , проводком замыкаются два контакта. Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. Конденсаторы Panasonic. Часть 4. Полимеры — номенклатура. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление ESR.

Номинальная емкость и ESR отличается в данном случае высокой стабильностью во всем рабочем диапазоне температур. А повышенная емкость при низком ESR идеальна для решения задач шумоподавления и ограничения токовых паразитных импульсов в широком частотном диапазоне. Читать статью. О каком проводнике идёт речь? Там должно быть 4-е проводка STM32G0 — средства противодействия угрозам безопасности.

Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Особенно чувствительными эти расходы стали теперь, в процессе массового внедрения IoT. Обладая мощным набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics, объединив в себе невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, способны обеспечить полную безопасность разрабатываемого устройства.

До 48 слоев. Быстрое прототипирование плат. Монтаж плат под ключ. И там сверху стоит переключатель между калькулятором и клавой , нажимаю на тот переключатель калькулятор работает отлично , но клава остальная совсем работать не хочет , что не делай. Что делать подскажите пожалуйста.

Если калькулятор работает он от разъёма питается, без батареек? Когда питание на клаву подаёте светодиоды кратковременно загораются? Да когда подключаю к разъему клаву то в как только начинаешь подключать светодиоды мигают кратковременно. Тест клавиатуры это так называется должен проходить в момент запуска системного блока Разбери клаву и прозвони проводники шнура от разъёма до платы Если калькулятор работает, то есть полностью работают все цифровые клавиши, а основная нет, то разбирайся с матрицей Перепаял провод в том месте где может быть обрыв , а толку нету.

И там же еще есть колесико , оно не как не зависит от клавы походу , и тоже не работает. Следующий вопрос. Клавиатура перестала работать, когда была подключена к порту, который впоследствии перестал работать? Или она вам досталась уже «не живой»? You can post now and register later. If you have an account, sign in now to post with your account. Note: Your post will require moderator approval before it will be visible. Restore formatting.

Only 75 emoji are allowed. Display as a link instead. Clear editor. Upload or insert images from URL. Компьютерная техника Search In. Recommended Posts. Posted October 23, Добрый день, подскажите правильную распиновку штекера пс2 для клавиатуры.

Есть 4 провода Желтый , красный , черный , белый. Подскажите куда что паять , а то не как разобраться не могу. Если можно на этом рисунке. Я так понимаю это со стороны провода от клавы, куда паять. Спасибо заранее. Share this post Link to post Share on other sites.

Студенческое спонсорство. Posted October 23, edited. Edited October 23, by SVN. А как быть с проводком который замыкает контакты?

Ясн , спасибо , а на этой картинке штекер показан с какой стороны? STM32G0 — средства противодействия угрозам безопасности Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Производство печатных плат До 48 слоев. Короче , припаял я штекер , все как по схема подрубаю клаву , она со встроенным калькулятором , там где NUM.

Я не понял, Genius K нестандартная клавиатура? Чем она отличается от других? Posted October 24, Вот и хорошо, что моргают. Смотрите провода такта и даты. Ок , спасибо. Все звонится , но клава не работает , калькулятор работает , а основная нет.

От этого порта другая «клава» работает? Досталась с оторванным штекером ,вырванным. Join the conversation You can post now and register later. Reply to this topic Go To Topic Listing. Announcements Для тем «Помогите отремонтировать» или информация для начинающих.

GSM quectel m Голь на выдумки хитра способы, приемы, методы, хитрости. Любимая Музыка! Простой в повторении и изготовлении сварочный инвертор Липина косой мост. А шо мы мотаем,где схема? Предвидеть Ваши хотелки невозможно. Стоял в линкольне две платы по ампер. Sign In Sign Up.


Как перепаять PS/2 клавиатуру на USB?

Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда — alarforum yandex. Обязательно пройдите активизацию e-mail. Как провода прицепить к usb разъему? Там как-то можно просто проводки прицепить, думаю с клавой так же. У меня недавно сгорел ПК, ну я не стал покупать новый, решил взять хороший ноутбук. Так вот, у мя от старого компа сгоревшего остались: монитор, мышь, клава, колонки и т. Я смог подключить всё, ну мышка с USB, для монитора тоже есть выход и к колонкам тоже.

Распиновка клавиатуры PS 2 по цветам. Распиновка AT клавиатуры, Цвета у производителей ПК не унифицированы. Распиновка COM, LPT, GAME.

Please turn JavaScript on and reload the page.

Отключение клавиатуры и мыши Доброго времени суток, ребят, тут вот какая проблема, комп новый 2 недели примерно, постоянно Бездействие мыши и клавиатуры Здравствуйте, Возникла необходимость отслеживать сколько времени пользователь не двигает Блокировка клавиатуры и мыши В общем, завел я себе котенка, и появилась актуальная для меня тема Блокировка клавиатуры и мыши Доброго всем времени суток! Задача в следующем: Имеется программа, по истечении некоторого Блокировка клавиатуры и мыши у нас в организации настроен телемост между двумя городами. Блокировка клавиатуры и мыши Нашел код блокировки клавиатуры и мыши, но почему то ничего не происходит. У когонибудь есть Эмуляция клавиатуры и мыши Доброго времени суток! Столкнулся с такой проблемой: нужно эмулировать нажатия клавиш, передвижение

Схема Распайки PS/2 разъем клавиатуры

Без специального преобразователя работать не будет. Обратите внимание! Тем не менее, олдфаги не спешат отказываться от стареньких, но таких привычных клавиатур и мышей, даже если начались проблемы с проводом. Интернет полон вопросов, связанных с ремонтом и распиновками старых мышей и клавиатур.

Сейчас этот форум просматривают: Banderolis , Tronix и 23 гостя.

Форум самодельщиков: Переделка клавы из PS\2 в USB — Форум самодельщиков

Что называется, руки привыкли к клавиатуре и не хочется её менять, даже если шнур у неё откушен или истрепался со временем. Каюсь, некоторые схемы отсюда уже публиковались в нетематическом посте. Распайка разъёмов показана с внешней стороны штекера, кроме одной схемы, где это оговаривается особо. На плате устройства назначение проводов обычно промаркировано. Если в оторванном от платы шнуре стандартные цвета проводов, то ремонт не затруднит даже новичка.

Подключение PS/2 клавиатуры

И еще не уверен , по оставшихся проводах в термоклее вроде видно что , проводком замыкаются два контакта. Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. Конденсаторы Panasonic. Часть 4. Полимеры — номенклатура. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление ESR.

Недавно я разобрал клавиатуру и заметил, что к клаве идёт 4 проводка, почти такие же как к USB разьёму. Вот фотка проводов идущих.

Мыши и клавиатуры PS/2 на USB перепаять нельзя

Раздел недели: Символы и обозначения оборудования на чертежах и схемах Техническая информация тут. Перевод единиц измерения величин Таблицы числовых значений Алфавиты, номиналы, единицы Математический справочник Физический справочник Химический справочник Материалы Рабочие среды Оборудование тут Инженерное ремесло Инженерные системы Технологии и чертежи Личная жизнь инженеров Калькуляторы. Поставщики оборудования. Полезные ссылки.

Подключение клавиатуры к Arduino не представляет из себя ничего сложного. Я поступил просто — выпаял разъем из старой сгоревшей материнки. Получилось вот что:. Подключите контроллер и перезапустите среду разработки Arduino.

Перейти к содержимому. Пройдя короткую регистрацию , вы сможете создавать и комментировать темы, зарабатывать репутацию, отправлять личные сообщения и многое другое!

Из шести контактов в разъёме используется четыре: тактовые импульсы, данные, питание, общий. При этом для клавиатуры используемые контакты шины данных и частоты могут отличаться от контактов для подключения мыши. Это позволяет использовать оба устройства сразу, но через разветвитель. Устройство передаёт последовательно:. Контроллер на материнской плате читает данные, когда Clock находится в логическом нуле. При передаче в обратную сторону команд от контроллера на материнской плате компьютера к клавиатуре или мыши протокол отличается от описанного выше.

Назначения контактов штекера USB определено чётко см. Очень полезный сайт, где просто и доступно русским нормальным языком, чёрным по белому, подробно разъяснено, что и куда паять. Проще просто быть не может, прежде чем паять, включаем свои мозги, ибо они для этого нам и даются, берём листочек бумаги и чертим простую схему. Если нужной распиновки здесь нет, не беда-для этого есть необъятный и могучий Интернет, где по названию фирмы можно найти всё, что нужно.


Insight — How PS2 Connector Works

Движение игрока, голос программиста, инструмент диджея и кисть дизайнера; одна клавиатура играет несколько ролей в компьютере. То же самое и с компьютерной мышью, которая может щелкать, чтобы переместить карту в пасьянсе или открыть веб-браузер. Для современного любителя компьютеров невозможно представить себе компьютер без этих входных аксессуаров. Следовательно, крайне необходимо, чтобы эти гаджеты плотно подключались к компьютеру 24 x 7. Обеспечение хорошего соединения — это разъемы PS2, которые уже давно в тренде.

Изобретенные IBM PC разъемы PS2 или персональных станций 2 долгое время использовались как единственные разъемы для клавиатур и мышей. Простота изготовления, возможность плотного соединения и меньшая вероятность ошибки соединения делают интересным изучение внутренностей этих разъемов.

Рис. 1. Изображение разъема PS2 мыши с шестью входными портами

 

Выяснить, предназначен ли разъем PS2 для клавиатуры или мыши, довольно просто. Разъем мыши имеет зеленую пластиковую накладку, а разъем клавиатуры — фиолетовую. Следовательно, тот, что на изображении, — это разъем для мыши.

Металлическая коробка

Гнездовой разъем PS2 имеет металлический корпус, внутри которого находится пластиковая накладка. Шесть входных портов разъема показаны на изображении выше, и соответствующие входу шесть выходных контактов, расположенных в нижней части разъема.

 

 

Рис. 2. Нижняя часть разъема с шестью выходными контактами, выступающими наружу0003

Схема контактов

Схема контактов: Вышеупомянутый разъем PS2 представляет собой 6-контактный разъем. Его штифта была упомянута ниже:

· PIN 1: Данные

· PIN2: не подключен

· PIN3: Ground

· PIN4: +5V (VCC)

· PIN4: +5V (VCC)

· PIN4: +5V (VCC)

· : +5V (VCC)

· : +5 В (VCC)

· : +5V (VCC)

· : +5V (VCC)

               Pin5: часы

·                     Pin6: не подключен.

 

Контакты 2 и 6 служат для данных мыши и разветвителя часов мыши на некоторых компьютерах соответственно. Прямоугольный слот помогает обеспечить правильную ориентацию штекерного разъема при его подключении. Это помогает защитить штифты от повреждения.

 

 

Рис. 4: Пластиковая накладка слева и металлический корпус справа 

Внутри металлической коробки

Внутри металлической коробки: Пластиковую накладку можно увидеть после отделения внешнего металлического корпуса. Почти кубическая конструкция сделана из легкого, но прочного материала, способного выдерживать определенные нагрузки.

 

 

Рис. 5. Расположение выводов в пластиковом отливе

 Выводы

Выводы: На лицевой стороне, прилегающей к входным портам, расположены металлические контактные штифты, выступающие наружу. Они выходят из платформы черного цвета, которая ограничивает пайку и защищает соединение, из которого выходят контакты.

Штифты довольно тонкие по своей структуре и расположены на достаточном расстоянии друг от друга для легкого соединения. Выводы можно либо припаять, либо согнуть и прикрепить к печатной плате.

 

 

Рис. 6. Структура и расположение выводов

 

Удлинение выводов: Выводы выходят из противоположной стороны входа, а затем изгибаются, чтобы выйти из стороны, смежной с входным портом. Штифты не одинаковой длины, но заканчиваются в одной точке.

 

 

Рис. 7. Изображение, показывающее структуру контактов выходной пин. Первый изгиб правильно размещает его над платформой, а второй ремешок ориентирует штифт вертикально вниз.

Также имеется мостовидная структура, которая сужается до небольшого отверстия, через которое вставляется вход штекерного разъема.

 

 

Рис. 8. Изображение, показывающее область ввода штыря разъема PS2

 

На изображении выше показана область ввода штыря разъема PS2. Узкое отверстие обеспечивает плотное прилегание входного контакта к разъему.


Рубрики: Insight
С тегами: компьютер, разъем, ps2, разъем ps2
 


Мышь PS/2

Разъем для мыши
Распиновка разъема мыши
Сигналы разъема мыши
Мыши с последовательным интерфейсом, шиной и PS/2
Использование мышей с последовательным интерфейсом на PS/2?
Типы мышей IBM
PS/2 в последовательный порт в PS/2
ps2mouse. zip Программная дискета IBM PS/2 Mouse, версия 1.00
Мышь PS/2 Maker



Расположение разъема мыши (манипулятора).
  Порт мыши PS/2 имеет IRQ 12, а адреса портов ввода-вывода 60h и 64ч.

Проблема с автобусной мышью!
   Шинная мышь использует разъем mini-DIN, как и PS/2. мышь, хотя они совершенно несовместимы. Вы можете повредить материнскую плату подключив к нему шинную мышь.
ПРИМЕЧАНИЕ.  Майкрософт называет это автобусная мышь Inport mouse Будьте осторожны!



Разъем для мыши Распиновка
   Разъем клавиатуры представляет собой 6-контактный миниатюрный разъем DIN. Сигналы и напряжения одинаковы для обоих разъемов.

Штифт
Сигнал
1
Данные
2
Зарезервировано
3
Земля
4
+ 5 В пост. тока
5
Часы
6
Зарезервировано


Сигналы
Сигналы клавиатуры и вспомогательных устройств управляются открытым коллектором Драйверы подключены к 5Vdc через подтягивающий резистор.
Потребляемый ток Макс.
20 мА
Выход высокого уровня В Мин.
5,0 В постоянного тока минус подтягивающий
Выход низкого уровня v Макс.
0,5 В постоянного тока
Вход высокого уровня v Мин.
2,0 В постоянного тока
Низкоуровневый вход v Макс.
0,8 В постоянного тока


Серийная мышь Преобразование?
   «Последовательная мышь» использует интерфейс типа 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 и Thinkpad. 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->Serial и Serial->PS/2 адаптеры. Вы *должны* убедиться, что они *соответствуют* описанию и *не* 2 x PS/2->Serial или 2 x Serial->PS/2, используемые встык. В противном случае распиновки не будут «передаваться» правильно.
   Следует помнить, что при ручном переключении клавиатура и мышь «теряют» питание во время переключения и «повторно инициализируются» когда замыкание переключателя на «к» компьютеру завершено (т. е. питание 5 В возвращается). Кроме того, вы можете получить ложные байты, отправленные во время переходов.
    Как я уже сказал, DOS (из-за BIOS) и OS/2 (из-за свои драйверы и не реализовали эквивалентную функциональность, которая приведет к тому, что вы «потеряете» мышь и/или клавиатуру (за исключением маниакального звуковой сигнал при нажатии клавиш) после последовательности «отключение, обратное переключение»).
   Это может быть связано с драйверами операционной системы. Например. Все PS/2 BIOS/ABIOS похоже, обрабатывают «неожиданное переподключение клавиатуры» (т.е. байты 0xFF и сообщение о завершении BAT) и повторно инициализируйте «Набор кодов сканирования» и «Сдвиг». Показатели состояния. Вещи с мышью кажутся гораздо более чувствительными и OS/2 это единственная серверная среда, которая, как я *знаю*, может (обычно) справиться с этим. Netware 3.1x и 4.1x — нет. Windows и WfWg этого не делают. сомневаюсь что W9Икс делает. NT *может*, но я не знаю. DOS счастлив, пока вы находитесь на командная строка без программного обеспечения, управляемого мышью, активно использующего мышь.


Текущий производитель мышей
   В списке Unicomp есть двухкнопочная мышь IBM. Он имеет коричневый кнопки и белый корпус. У меня есть несколько экземпляров этой конкретной модели. Хорошая кнопка переключает, отслеживает хорошо. За 7 долларов это чертовски хорошая сделка. у моего длинная шнур (удобен для использования с системами 80/85/95!)

96Ф9275 Двухкнопочная мышь 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 Mouse использует круглый разъем с девятью контактами для интерфейса с картой интерфейса шины. 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-совместимые драйверы мыши обеспечивают 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,l
  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 позволяет программе дать указание драйверу мыши прервать ее асинхронно при перемещении мыши или нажатии или отпускании кнопки. Программа передает драйверу мыши два объекта: маску вызова и подпрограмму. адрес. Маска вызова действует как фильтр событий. Если программа не интересует движения мыши или отпускание кнопок, маска вызова может настроить так, чтобы драйвер прерывал программу только при нажатии кнопки происходит пресс.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *