El tema de la corriente esta muy claro, el pin debe poder proporcionar la corriente suficiente para manejar todas las demas entradas que se encuentran en el bus
El tema que no he entendido es el de la velocidad
Cuando hablo de velocidad me refiero a la velocidad de cambio de la salida, es decir pasar de 0 a 1, o mejor dicho en el tiempo entre que la salida cambia y las entradas llegan a leer ese cambio. Los pines no solamente necesitan esa corriente que hable antes ( que se puede representar como una resistencia ) sino que ademas por su construccion poseen una capacidad parasita. Ocurre que cuando vos tratas de ir de 0V a 5V ( una suposicion el voltaje) primero debes cargar esa capacidad y luego de cargada es cuando recien puede leer ese cambio.
Si tenes 50mA de salida vas a cargar mucho mas rapida esa capacidad que si tenes 20mA, por lo tanto si pensas en una señal cuadrada, pasaria mas rapido de 0 a 5V, es decir la pendiente seria mas pronunciada. Supongamos por un momento que la salida tarda 10us en pasar de 10% al 90% de la señal, entonces no vas a poder impartir una velocidad de cambio menor a esa ya que esos 10us es lo que tardaria una entrada en poder ver un 1 en ves del 0, si lo cambias antes (a 0 de nuevo), el dispositivo que esta leyendo el bus nunca veria el 1, ya que la tension nunca llego al valor correcto.
El problema se ve incrementado a medida que aumentas los receptores ya que aumenta la capacidad parasita total. Y por lo tanto necesitarias de una mayor corriente si quisieras ir a una mayor velocidad. O buscar alguna otra tecnologia de menor capacidad parasita en la entrada.
Preguntaba por si había algún dato más oficial o por si
Es que en un microcontrolador podes conectar cualquier cosa, tanto un 40xx de CMOS como 74xx TTL, lo cual el fan-out cambiaria segun lo que conectas. Por eso imagino que no se dan esos valores y directamente se da los valores de corriente.