Re: controlling LED's on USB flash drives

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 18, 2006 at 11:22:50AM +0530, Mandeep Sandhu wrote:
> On 4/18/06, Greg KH <greg@xxxxxxxxx> wrote:
> > On Tue, Apr 18, 2006 at 10:26:05AM +0530, Mandeep Sandhu wrote:
> > > Hi all,
> > >
> > > How does one control the behavior of the LED's present on the various usb
> > > flash drives. Is it controlled solely by software or is it like that
> > > the usb host controller
> > > controls the LED's operation. eg: when I write to my flash drive the
> > > the LED blinks.
> > > Is this done via some usb driver or does the usb host controller does
> > > that for us
> > > when we issue a write command to the drive? Is usbled.c under drivers/usb/misc
> > > responsible for controlling this operation? Any pointers are welcome.
> >
> > No, there is no way to control it, it's up to the device itself.
> 
> Well, Greg, the reason I was asking was because I wanted to know if the LED
> of my drive could be switched off when I umount it. In windows I noticed that
> the LED is switched off when the drive is ready to be unplugged. Is it that they
> might be removing power to the drive? Could we acheive a similar result?

Yes, Windows is removing power to that specific port.

And yes, we can also do that if you want (unloading the whole USB host
controller driver is overkill and not recommended, as it will prevent
any other USB device from working in your machine.)

See the archives of the linux-usb-devel and linux-pm mailing lists for a
pointer to a program that lets you turn off the power for some USB hub
ports (note that it will not work on all hardware.)

good luck,

greg k-h

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux