Просто так заниматься "транслированием" надо будет только при изменении состояния, а остальное время можно фигней маяться - например кнопки сканировать. Иначе придется организовывать цикл с постоянным опросом состояния входов.
По идее, так и надо делать - команда выбора дискача DSx (Drive Select x) от контроллера дисковода, активный ур-нь "0", то же транслируем на "нужный выход", с учетом выбора. Вопрос в том, как быстро и часто этот сигнал меняется - надо "буквари" почитать.