Hi, In libnautilus-burn we have some code to do CD/DVD tray (aka door) position detection. It seems to me this could use some Hardware Abstraction ;) If you agree, what might be the best way to represent this? Maybe a storage.cdrom.tray_is_open boolean which is always FALSE if there is no tray? What do you think? Thanks, Jon