En mi caso cada pic esclavo tiene una entrada optoacoplada por donde le llegan las tramas de datos. Cada entrada de los esclavos puede estar configurada a distinta velocidad, por supuesto cada pic tiene su propio buffer de entrada, el master es el que se encarga de coordinar a los esclavos y ensamblar las tramas para posteriormente sacarlas al exterior por una única línea y a una misma velocidad.
Al implementar pin de Busy y Selec no necesitas protocolo para comunicar con los esclavos, así simplificas enormemente la comunicación.
Cuando un esclavo tiene suficientes datos en su buffer activa su pin de busy, el maestro escanea estos pin de forma secuencial, e indica mediante el pin de selec que puede verter los datos al buffer interno. Según describes no es lo que necesitas, parece que es lo contrario, pero puede servirte de referencia.