Sto cercando di chiarire quale sia il metodo più utile (in termini di funzionalità) per interagire con i dispositivi in Linux. A quanto ho capito, i file dei dispositivi espongono solo una parte della funzionalità (blocchi di indirizzi nei dispositivi a blocchi, flussi nei dispositivi a caratteri, ecc ...). ioctl(2)
sembra essere più comunemente usato, ma alcune persone dicono che non è sicuro, e così via.
Alcuni buoni articoli o altri suggerimenti pertinenti sarebbero i benvenuti.