Игры лазающие в порт клавиатуры очень запросто могут выдавать одновременно несколько нулевых битов для сканирования одновременно нажатых клавиш, что теоретически может привести к нарушению работы дивайсов висящих на I2C на клавиатурном порту A. Может, использовать половинку порта С работающую на вывод? На ввод можно как и есть использвать порт "В". Даже если оставить вывод на магнитофон и светодиод Рус-ЛАТ (я например не использую ни тот ни другой), то остается 2 нигде не использующихся бита порта С. Если использовать их под SCL, то оставшиеся (магнитофон и светодиод Рус-ЛАТ) можно параллельно вывести на SDA 2х устройств I2C. Не будет использоваться доп. корпус ИЛИ, все развяжется на полдюжине диодов и резисторов.