Это и был ответ, извиняюсь за своё путанное описание, но KTSerg его выше совершенно правильно разъяснил, более подробно и не скажешь...
- - - Добавлено - - -
Сообщение от UncleDim
Так А двунаправленным будет, с учетом трех свободных линий порта С - через А можно будет читать из контроллера хошь координаты, хошь приращения, хошь скан-коды,... и управлять контроллером через него же
Я тут предложил несколько другой вариант -- там все порты однонаправленные могут быть.