Sony Programable
I/O Control module for Linux |
|
This is the Linux Kernel module for Sony Programable I/O Control Device.
Sony Programable I/O Control Device is controling a part of your VAIO
C1Vx(C1xx) hardware.
it is JOG-DIAL,CAPTURE-BUTTON,Fn+<key> and some part of MOTION-EYE.
Latest version is 0.6
If you using Kernel-2.2.x series
then use My module.... ;-)
Now!!!
Sony Programable I/O Control
Device supported from Kernel-2.4.5-ac9.(see Character Devices Section)
and MOTION-EYE is supported
from Kernel-2.4.5-ac13.(see Multimedia Video For Linux Section)
the name is "sonypi.o".
and this module is INTERRUPT driven type.
this mean is you can save the CPU time!
<Attention!>
My VAIO is C1VJ(Japanese crusoe model).
and I think this module work on the C1Vx and C1xx.
but I don't know about another C1xx and VAIO.
1) auto select the IRQ and IOPORT
IRQ : 11,10,5
IOPORT : 0x10c0/0x10c4,0x1080/0x1084,0x1090/0x1094,0x10a0/0x10a4,0x10b0/0x10b4
2) the jog-dial can assign to the keyboard(cursor & enter)
this is useful for BASH-history,Netscape...etc...
jogger-up -> cursor-up
jogger-down -> cursor-down
jogger-push -> enter
jogger-up with push -> page-up (from version 0.5)
jogger-down with push -> page-down (from version
0.5)
3) the interface for another application is CHARACTER-DEVICE
Major 193
Minor 0 : gets all event
Minor 1 : gets jogger event
Minor 2 : gets capture-button event
Minor 3 : gets Fn+<key> event
version 0.1: march 2001
first release.
version 0.5: May 14 2001
many change, see "Changes".
Sample Applications is available.(see Download section
below)
version 0.6: May 29 2001
little change.
click here -> [sonypi_module]
(now version 0.6)
Sample Applications is here.
FNKEY handling daemon : "fnkeyd"
-> [fnkeyd]
Brightness control Xapplication: "xsetbrit"
-> [xsetbrit]
return