[OmniBook] Toshiba Satellite M40X hotkeys

Bruno Ducrot ducrot at poupinou.org
Fri Feb 24 10:18:00 EST 2006


On Fri, Feb 24, 2006 at 08:47:56AM +0100, Julien Valroff wrote:
> Hi,
> 
> thanks for your answer.
> 
> Le jeudi 23 février 2006 à 17:09 +0100, Bruno Ducrot a écrit :
> > On Thu, Feb 23, 2006 at 09:03:58AM +0100, Julien Valroff wrote:
> > > > 
> > > > Other keys that do not work (ie. do not send scancodes) at all are:
> > > > * fn+Esc (volume control) 
> > > > * fn+F2 (sitch on/off screen) 
> > > > * fn+F3 (suspend to ram)
> > > > * fn+F4 (suspend to disk) 
> > > > * fn+F6 (reduce lcd brightness) 
> > > > * fn+f8 (activate/deactivate wifi chip) 
> > > > 
> > > > (fn+F6 and fn+F5 actually *do* reduce/lower lcd brightness level, but
> > > > only fn+F5 sends a scancode)
> > > > 
> > > > I cannot figure out why some keys work, some others don't.
> > > > 
> > > > Non-working keys do not send ACPI events.
> > 
> > Fn+F3 and Fn+F4 should generate ACPI events for sure.  If that don't work for
> > you, then contact acpi devlopper mailing list, since this will not be
> > a problem for omke.
> 
> Why do you think these keys should generate ACPI events?

If those 2 keys exists (power and sleep) then they should follow the ACPI
standard, and I never see any machines right now that don't implement a propritary
solutions for them.

> Why not the other non-working keys?

That's another problem.  There is no real clear concepts for hotkeys
into ACPI standard I'm aware of.  This therefore could be implemented as
a BIOS only solutions for example, or generate ACPI events or you have
to pool some "magic" registers, or call a magic BIOS solutions, etc.

Some laptops shipped by Toshiba with a Pheonix BIOS uses Dritek products
to handle those hotkeys (also this solution seems to be shared by
HP, Acer, etc).  Then it was possible to write a driver to handle them
after some reverse engeenering efforts that permit to get a kind of
common kernel driver.

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.



More information about the OmniBook mailing list