Un périphérique générique doit être ouvert avant tout accès en lecture ou en écriture :
int fd = open(nom_du_périphérique, O_RDWR);
(ce qui précède s'applique aussi pour les matériels en lecture seule comme les lecteurs de CDROM).
Il faut exécuter un write
pour envoyer la commande et un read
pour en lire le résultat. En cas d'erreur, le code de retour est négatif (se reporter à la section
Traitement d'erreurs pour la liste complète des codes de retour).