Von dem, was ich verstehe:
- Im Allgemeinen wird ein Treiber im Kernelbereich ausgeführt und kann vom Benutzerbereich aus aufgerufen werden.
- Nur Code im Kernelraum kann USB-Low-Level-Dinge aufrufen /
ioctl libusbist eine Bibliothek, daher wird sie kompiliert und im Benutzerbereich ausgeführt
Wie erreicht libusbman also Low-Level-USB?