Ragazzi,salve, ho un problemino con l'interfacciarmi con con l'hardware,più precisamente il lettore DVD/masterizzatore. Io uso window,normalmente,ma adesso sto utilizzando su di esso la macchina virtuale (Virtual Box Oracle) con Fedora 18 ora vi posto il codice del programma
#include <sys/types.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <linux/cdrom.h>
#define CDDEVICE "/dev/cdrom" /* CDROM device */
int main(int argc,char **argv)
{
int cdrom; /* CDROM device file descriptor */
if ((cdrom = open(CDDEVICE,O_RDONLY | O_NONBLOCK)) < 0) {
perror("open");
exit(1);
}
if (ioctl(cdrom,CDROMEJECT,0)<0) {
perror("ioctl");
exit(1);
}
close(cdrom);
}
bene adesso il programma parte ma non apre il lettore quindi ho pensato fosse un problema di device ma andando a digitare "eject" da terminale il lettore si apre. Grazie per l'aiuto anticipatamente