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