Sebastien Roy wrote:
> The Toshiba Portege r500 has a little volume dial on the side of the
> laptop which looks like an analog dial.  On Solaris, the dial doesn't do
> anything, while on Windows, it controls the volume (as you'd expect).
>
> Using xev, it doesn't appear that the dial sends key events to the X
> server, so I cannot us key bindings to make it adjust the volume.  Does
> anyone know what driver is missing to make this thing work?
>   

It totally depends on the part.  There are numerous ways this could be 
implemented (I've seen examples of all of them), so who knows:

1) PS/2 key events, but with an unencoded byte sequence
2) USB HID device of its own (unlikely -- it might work in Solaris if it 
were)
3) Send USB keyboard events using boot-protocol -- also moderately 
unlikely, we have a pretty complete implementation of the USB keyboard spec.
4) Special access via ACPI methods
5) Special access via GPIOs on the audio device
6) Special access via other i8042-workalike port
7) Special access via GPIO on some other part...

My first instinct is that is probably #4, that seems to be the most 
popular approach, but I can't say for sure.

    -- Garrett
> -Seb
>
>
> _______________________________________________
> driver-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>   

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to