Systemtreiber laufen normalerweise sogar mit einer höheren Berechtigung als "root" und zwar im Systemadressraum wo sie Zugriff auf ausnahmslos alles haben.
Der Treiber greift auf die rohe USB Schnittstelle zu und da macht es durchaus Sinn das dies nur als root läuft, normale Anwender sollten keinen Zugriff auf die rohen USB Schnittstellen haben.
Einerseits hat der Treiber weniger Berechtigungen als ein normaler Treiber, andererseits mehr als ein normaler Benutzer.
Dadurch kann der Treiber auch keine Kernelabstürze verursachen.
Die Clients können hier auch nur auf die definierten Schnittstellen zugreifen (lokale Unix Domain Sockels).
Als eigenen Benutzer haben wir das soweit noch nicht probiert, es wäre wohl auch sehr umständlich.