ISA 8 контроллер PS/2

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

ISA 8 контроллер PS/2

Сообщение DonkeyHot » 19.12.2017,20:52

Китайцы освоили выпуск плат PCI32 с портами PS/2 мыши и клавы, я такими активно
пользуюсь. Возможно ли сдуть чип и всю обвязку и развести вместо PCI на ISA8?
Будет ли работать?
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Сообщение Rio444 » 19.12.2017,20:58

Насколько знаю, это PCI USB контроллер, с распаянным переходником USB <-> PS/2.
То есть мышь в системе будет видеться как USB.
Электронка: Изображение копия Изображение

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 19.12.2017,21:00

В том виде в котором оно есть - нет, нельзя. Там PCI USB-контроллер и сбоку к нему прицеплен PS2 -> USB: http://www.image.micros.com.pl/_dane_te ... 1a-s16.pdf
Можно из этого максимум сделать конвертер PS/2 -> USB.

Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

Сообщение DonkeyHot » 19.12.2017,21:33

чёрт, и вправду видится как usb. Жаль. В целом идея была бы интересная
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

Mildi
Advanced Member
Сообщения: 981
Зарегистрирован: 03.09.2016,21:03
Откуда: Мончегорск

Сообщение Mildi » 19.12.2017,21:55

Наверное проще будет какой нибудь PIC или AVR запрограммировать как PS/2 контроллер посадить на шину ISA и связать его с системой через расширение BIOS которое записать в ПЗУ на том же ISA слоте.
Ищу SRAM 16кб х 4бит DIP-24 например 7C166-15(20) и подобные.

Аватара пользователя
svinka
Advanced Member
Сообщения: 2856
Зарегистрирован: 25.06.2016,04:12
Откуда: Чертаново

Сообщение svinka » 19.12.2017,22:05

Mildi писал(а):проще будет какой нибудь PIC или AVR запрограммировать как PS/2 контроллер
]проще взять готовый контроллер типа xx42 и посадить его на шину ISA

Он даже одним концом под нее заточен ;)
На время бана связь по email: helen povetkina @ gmail. com - без пробелов

LeT
Newbie
Сообщения: 71
Зарегистрирован: 13.09.2014,20:23
Откуда: Москва

Сообщение LeT » 20.12.2017,05:55

Rio444 писал(а):Насколько знаю, это PCI USB контроллер, с распаянным переходником USB <-> PS/2.
То есть мышь в системе будет видеться как USB.
А вообще нормальные PCI PS/2 контроллеры есть в природе? Не нынешние новоделы китайские, а года так из 1996-97? Чего-то не припоминаю таких...

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 20.12.2017,07:35

Интересный вопрос - можно ли на XT писать в порт 0x60h ? А на чипсетной? Если можно писать - то контроллер PS/2 клавы сделать можно вообще на раз-два.
Ну и тот же вопрос для 286-Pentium1, хотя как я понял основной таргет железки - XT.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Сообщение Rio444 » 20.12.2017,07:49

Tronix писал(а):Интересный вопрос - можно ли на XT писать в порт 0x60h ? А на чипсетной? Если можно писать - то контроллер PS/2 клавы сделать можно вообще на раз-два.
В Kiselev-XT насколько знаю есть поддержка PS/2.
По крайней мере, в биосе точно.
LeT писал(а):А вообще нормальные PCI PS/2 контроллеры есть в природе? Не нынешние новоделы китайские, а года так из 1996-97? Чего-то не припоминаю таких...
За три года таких найти не удалось.
В 1996-97 году COM мыши были распространённее и дешевле PS/2. Мыши PS/2 были такими же шариковыми. Оптические появились в начале 2000-х, когда уже на каждой МП был порт PS/2. Поэтому в 96-97гг. профита от такого контроллера не было никакого.

Да и технически это сложная задача. Мышь PS/2 обслуживает тот же самый контроллер, что и клавиатуру, и Gate A20, и программный Reset.
Если размещать дополнительный контроллер PS/2 в тех же портах (60h и 64h), возникнет конфликт с основным контроллером.
Если на других портах - понадобятся специальные драйверы, т.к. все существующие "знают" только общепринятые порты для PS/2.
Причем драйвер будет нужен для каждой операционной системы. Подробнее обсуждалось здесь http://www.phantom.sannata.ru/forum/ind ... 81&&st=all
Электронка: Изображение копия Изображение

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 20.12.2017,09:53

Tronix писал(а):Интересный вопрос - можно ли на XT писать в порт 0x60h ?
Схемы дома гляну, но по памяти на порту 0x60 двунаправленные линии DB i8255.
Получает он данные от сдвигового регистра, с порта A 8255. Без переделки схемы port 0x60
не сможет запоминать данные, а с внешним регистром на ISA будет конфликт при чтении.

Но самое главное - чтение/запись портов 0x00-0xff не должны давать циклов на шине ISA
вообще, тк зарезервированы за устройствами материнской платы.


Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Сообщение Rio444 » 20.12.2017,10:06

i8088 писал(а):Но самое главное - чтение/запись портов 0x00-0xff не должны давать циклов на шине ISA
вообще, тк зарезервированы за устройствами материнской платы.
Не совсем понял.
Если обращаться к порту из диапазона 00-FFh, то на шину ISA это обращение никак не попадёт?
Электронка: Изображение копия Изображение

Ответить