Ne, drivery jsou obvykle zcela mimo syscalls. Syscall je vstupní bod pro uživatelské procesy a historicky obsahuje dost assembleru. Podle článku se aspoň některé části snaží přepsat do C, aby byla přenositelná skrz platformy.
Mění se pouze implementace - změna specifikace je u syscall prakticky nemožná. Problém u driverů je, že se občas mění vnitřní API kernelu.