Подключение модуля USB1.1 SL811 к порту УП БК0011М ( БК0010 ) :
Назначение разрядов порта 177714 по чтению :
ДОО - ДО7 - ( 0...377 ) данные.
Назначение разрядов порта 177714 по записи :
Д00 - Д07 - ( 0...377 ) данные.
Д08 ( 000400 ) - сигнал чтения ( 1 = чтение )
Д09 ( 001000 ) - сигнал записи ( 1 = запись )
Д10 ( 002000 ) - выборка устройства ( 1 = выбор )
Д11 ( 004000 ) - адрес регистра устройства ( 0 или 1 )
Сигнал INIT - используется для сброса ИС SL811
Сигнал IRQ270 - используется для подачи прерывания по завершении операции ввода-вывода.
*
Методика записи данных ( байт 121 ) :
1. Записываем 000000 в 177714.
2. Записываем 002121 или 006121 - т.е. данные и выбор устройства по адресам 0 или 1.
3. Записываем 003121 или 007121 - т.е. подаем сигнал записи.
4. Записываем 002121 или 006121 - т.е. снимаем сигнал записи.
*
Методика чтения данных :
1. Записываем 000000 в 177714.
2. Записываем 002000 или 006000 - в зависимости от адреса регистра устройства.
3. Записываем 002400 или 006400 - в зависимости от адреса регистра устройства.
4. Читаем младший байт 177714 - данные
5. Записываем 000000 - завершение операции записи.
- - - Добавлено - - -
Для справки - так модуль SL811 подключен в мультикарте БК :
http://i011.radikal.ru/1309/02/718748f7fb22.jpg
- - - Добавлено - - -
Если исключить понижающий стабиллизатор с +5в до +3.3 в, то по такой методике можно подключать и i8042 для присоединения PS/2 клавы ( для опытов ).