[Kde-hardware-devel] eject button features

Andriy Gapon avg at FreeBSD.org
Fri Apr 8 15:24:42 CEST 2011


I hope that this is a correct list for this topic.
I would like to request or at least discuss the following UI features.

1.  I would like to have the Eject button available and usable in the
media-related user interface modules, regardless of whether a storage
device/volume/media is mounted or not.

That is, currently the Eject button is only presented when a disk is mounted.
So, if for example I have an optical disk in a CD drive's tray, but the disk is
not mounted (neither auto- nor manually), then there is no Eject button anywhere
in the UI.  And I have to press a physical button on the drive to get the disk out.

1a.  A sub-request - it would be nice to have a UI element for a CD _drive_ with
an eject button even when the drive is empty.  Again, right now one has to press a
physical button to eject the tray to insert a new disk.  Having a UI button would
be nice.

2.  I would like Eject button to unmount media as it does now, but also to send an
eject command to _all_ devices that support it.  Right now this is done only for
CD drives, a disk is unmounted and a tray is ejected.  I would like this to be
extended to USB devices that don't have a physical tray, but support logical eject
command (e.g. SCSI START STOP UNIT with LoEj bits set accordingly).

It seems that many modern devices with USB interface use that command to hide
their built-in media from a USB host (PC) and to reclaim it for their own usage.
USB connection is kept only charging in this case (and also for control commands
like SCSI START STOP UNIT with LoEj bits set to load).
Examples of such devices: Kindle, iPod.

BTW, Windows 7, seems to do just that.
Right now people have to use "eject" command on a command line (or "camcontrol
eject" for FreeBSD) to achieve that effect.

Thank you.
-- 
Andriy Gapon


More information about the Kde-hardware-devel mailing list