Moje trzy grosze. Od strony oprogramowania nie ma znaczenia, który bufor wykorzystasz, o ile przy odczycie z portu 31 (0x1F) na szynie danych jest taka wartość jak oczekiwana. Co do strony sprzętowej, możesz zastosować dowolny trójstanowy bufor odwracający z wejściem sterującym, np. jeden z podanych układów scalonych lub GALa, albo CPLD. Osobiście preferuję rozwiązania z buforami scalonymi.
Podstawową wadą 74LS366 jest, że jest on tylko 6-krotny, a szyna danych jest 8-bitowa. Trzeba zewnętrznie dorabiać brakujące bity. Poza tym, jest on niepopularny i coraz trudniej go kupić. Z kolei 74LS240 jest popularny (LS czy HCT), ma 8 wejść i 8 wyjść oraz jest powszechnie dostępny. W swoich rozwiązaniach używam 74LS540, ponieważ łatwiej narysować do niego płytkę. Wejścia są po jednej stronie układu, a wyjścia po przeciwnej.
Możesz poeksperymentować z innymi egzotycznymi układami 74LS466 lub 74LS796/8, tylko czy jest sens.