?polling? the cdrom drive.

This is a discussion on ?polling? the cdrom drive. within the Linux Programming forums, part of the Platform Specific Boards category; hello, i was wondering if any of you knew of a relatively inexpensive way to poll the cdrom drive. Is ...

  1. #1
    un_reg
    Guest

    ?polling? the cdrom drive.

    hello,

    i was wondering if any of you knew of a relatively inexpensive way to poll the cdrom drive. Is there a signal that could be caught, or is there another way to do this asychronously?

  2. #2
    un_reg
    Guest
    Sorry for bumping, but i should probably clarify. I just need to know when a cd is inserted into the drive. If there is a way to do this without polling, i would sure like to know. I'm trying to learn about computers on my own so please be patient.

  3. #3
    Registered User
    Join Date
    Aug 2001
    Posts
    202
    About the only way I can think of is to see if the CDROM device (usually /dev/cdrom) has a mounted filesystem on it. That information should be available in your /etc/mtab file.

    starX
    www.axisoftime.com

  4. #4
    un_reg
    Guest
    right, but wouldn't that effectively be the same as polling? I would have to keep searching that file for the same info, and that would waste CPU time. I was hoping the kernel would be so kind as to notify my process through a signal of some sort, but oh well.

    This part of a larger project to encode audio cd's to .ogg files. The above code should run as a daemon, and when a cd is inserted, it should rip it, encode it, store it's info in a small database, store the album in its proper location, and then eject the cd. Since i want it to run as a daemon, CPU usage is key issue.

    i guess i could look throught the source code for autorun.

  5. #5
    Registered User
    Join Date
    Aug 2002
    Posts
    351
    there may be snmp traps for cdroms.

    have a look and net-snmp.

  6. #6
    un_reg
    Guest
    Thanks i will. is there anything wrong with using select or poll. i've noticed that both of those calls block until the device "wakes up". That would work too wouldn't it? Any more guru input?

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. SATA HDD failure
    By PING in forum Tech Board
    Replies: 4
    Last Post: 12-23-2008, 12:25 AM
  2. Replies: 2
    Last Post: 07-06-2005, 08:11 PM
  3. Drive letter
    By opafire in forum C++ Programming
    Replies: 8
    Last Post: 04-22-2004, 09:02 PM
  4. Spin A Drive and such
    By Seph_31 in forum C Programming
    Replies: 15
    Last Post: 11-20-2003, 06:04 PM
  5. How to format my Pc?
    By CaseY in forum A Brief History of Cprogramming.com
    Replies: 7
    Last Post: 01-22-2002, 12:18 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21