Im Zweifelsfall kannst du dir doch auch leicht selbst eine Funktion schreiben die dir Zahlen und Buchstaben trennt...

denn ein kurzer Blick auf eine ASCII-Tabelle verrät: Zahlen, Groß- und Kleinbuchstaben sind 3 Blöcke die sich leicht voneinander unterscheiden lassen:

Zahlen: 0x30 bis 0x39
Großbuchstaben: 0x41 bis 0x5A
Kleinbuchstaben: 0x61 bis 0x7A


Aber es kommt natürlich auch darauf an wie deine Daten genau aussehen...
denn bei etwas komplexeren Protokollen eignet sich scanf() sicher besser.