Da quello che ho capito:
- In generale, un driver viene eseguito nello spazio del kernel e può essere chiamato dallo spazio utente.
- Solo il codice nello spazio del kernel può chiamare cose USB di basso livello /
ioctl
libusb
è una libreria, quindi verrà compilata ed eseguita nello spazio utente
Quindi, come si libusb
ottiene un basso livello USB?