Non sottovalutare il testo XC8 step by Step.
Diverse domande che hai posto hanno la risposta li...
...devi leggere solo tra le righe...con attenzione.
In ogni modo imparare i vari stack che hai citato è cosa ardua.
Gran parte dei protocolli sono sempre più di pubblico dominio.
Partire dalle specifiche è però altamente sconsigliato.
Un buon libro per USB è : USB Complete
Un buon libro per Ethernet WiFi è : TCP/IP in 24 hours
Sistemi operativi: Ci sono libri generici ma sono teorici...è meglio scegliere un sistema operativo per sistemi embedded relativo alla MCU che vuoi usare e partire dalla user guide. Concetti sugli OS saranno però necessari prima di iniziare...ma saranno vaghi e generici.
Per Firmware per PIC18 non credo troverai nella letteratura italiana e straniera nulla di meglio del testo XC8 Step by Step...(giudizio personale!
)
In base alla MCU usata i vari costruttori forniscono stack dedicati.
Usare lo stack si riconduce spesso ad usare e modificare progetti già pronti.
Entrare nel dettaglio del singolo bit è spesso superfluo...
I libri citati sono una buona partenza...ma non un arrivo.
Gli anni e l'esperienza ti faranno maturare oltre i libri...
Saluti,
Mauro