Specifications

INDEX 100
Panasonic Hotkey Driver (ACPI) . . 14, 81
Sony Programmable I/O . . . . . . . . . . . . . 14 f
Toshiba (ACPI) . . . . . . . . . . . . . . . . . . . 13, 82
Toshiba (SMM) . . . . . . . . . . . . . . . . . . 14 f, 82
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
dumpkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
dynamically loaded shared libraries . . . . 24, 35
E
evdev callback() function. . . . . . . . . . . . . . . . . .50
event data flow. . . . . . . . . . . . . . . . . . . . . . . . . . . .21
event flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
event interface . . . . . . . . . . . . . . . . . . . . . . . 10, 50
event loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
event callback() function . . . . . . . . . . . . . . . . . . 32
event receive() function. . . . . . . . . . . . . . . .30, 33
event send() function . . . . . . 30 f, 38, 50, 52, 54
F
FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Filesystem Hierarchy Standard . . . . . . . . 22, 94
FOSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
development . . . . . . . . . . . . . . . . . . . . . 63 67
licenses. . . . . . . . . . . . . . . . . . .64, see licenses
tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Free Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Freshmeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
functional requirements . . . . . . . . . . . . . . 18 f, 56
functions
acpi bus generate event() . . . . . . . . 11 ff, 59
acpi event callback() . . . . . . . . . . . . . . . . . . 53
acpi event send() . . . . . . . . . . . . . . . . . . . . 53 f
acpi lid state() . . . . . . . . . . . . . . . . . . . . . . . . 53
acpi system close event(). . . . . . . . . . . . . .11
acpi system open event(). . . . . . . . . . . . . .11
atkbd interrupt() . . . . . . . . . . . . . . . . . . . . . 59
conf parse file() . . . . . . . . . . . . . . . . . . . . . . . 42
conf parse module(). . . . . . . . . . . . . . . . . . .42
dbus acquire service(). . . . . . . . . . . . . . . . . 46
dbus bus add match() . . . . . . . . . . . . . . . . 32
dbus connection add filter(). . . . . . . . . . . 32
dbus get bus() . . . . . . . . . . . . . . . . . . . . . . . . 31
dbus message new signal() . . . . . . . . . . . . 32
dl function() . . . . . . . . . . . . . . . . . . . . . . . . . 39 f
evdev callback() . . . . . . . . . . . . . . . . . . . . . . 50
event callback(). . . . . . . . . . . . . . . . . . . . . . . 32
event receive() . . . . . . . . . . . . . . . . . . . . 30, 33
event send(). . . . . . . . . . .30 f, 38, 50, 52, 54
g io add watch() . . . . . . . . . . . . . . . . . . . . . 48 f
g io channel read line string() . . . . . . . . . 53
g timeout add() . . . . . . . . . . . . . . . . . . 48 f, 54
getopt long() . . . . . . . . . . . . . . . . . . . . . . . . . 44
ial dbus connect() . . . . . . . . . . . . . . . . . 30, 46
input event() . . . . . . . . . . . . . . . . . . . . . . . . . 7 f
input register device() . . . . . . . . . . 5 8, 10
input register handler() . . . . . . . . . . . . 6, 10
input report key() . . . . . . . . . . . . . . . . . . . . . 7
input unregister device() . . . . . . . . . . . . . . 5 f
kbd connect(). . . . . . . . . . . . . . . . . . . . . . . . . . 7
key blacklisted() . . . . . . . . . . . . . . . . . . . . . . 51
key to string() . . . . . . . . . . . . . . . . . . . . . . . . 51
load(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 f
log level set() . . . . . . . . . . . . . . . . . . . . . . . . . 34
log output() . . . . . . . . . . . . . . . . . . . . . . . . . . 35
log setup(). . . . . . . . . . . . . . . . . . . . . . . . . . . 34 f
main() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
mod get data() . . . . . . . . . . . . 35, 37, 39, 41
module add() . . . . . . . . . . . . . . . . . . . . . . . . . 40
module verify() . . . . . . . . . . . . . . . . . . . . . . . 39
modules load(). . . . . . . . . . . . . . . . . . . . . . . .47
modules scan() . . . . . . . . . . . . . . . . . . . . . . . 39
opt list(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
opt list verbose() . . . . . . . . . . . . . . . . . . . . . 45
opt modules opts() . . . . . . . . . . . . . . . . . . 45 f
printk() . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 60
read keys() . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
toshiba event send() . . . . . . . . . . . . . . . . . . 55
toshiba fnkey description(). . . . . . . . . . . . 55
toshiba key poll() . . . . . . . . . . . . . . . . . . . . 54 f
toshiba key ready() . . . . . . . . . . . . . . . . . . . 54
unload() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
G
g io add watch() function . . . . . . . . . . . . . . . . 48 f
g io channel read line string() function . . . . 53
g timeout add() function . . . . . . . . . . . . . 48 f, 54
GCC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
getopt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
getopt long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
getopt long() function . . . . . . . . . . . . . . . . . . . . . 44
GIOChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 f
GLib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28, 48 f, 85
glibc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27