最終更新:2014-06-06 (金) 08:06:19 (3606d)  

kernel.org/doc/htmldocs/device-drivers/input_subsystem.html
Top / kernel.org / doc / htmldocs / device-drivers / input_subsystem.html

https://www.kernel.org/doc/htmldocs/device-drivers/input_subsystem.html

Input core

  • input_value? — input value representation
  • input_dev — represents an input device
  • input_handler? — implements one of interfaces for input devices
  • input_handle? — links input device with an input handler
  • input_set_events_per_packet? — tell handlers about the driver event rate
  • ff_device? — force-feedback part of an input device
  • input_event — report new input event
  • input_inject_event? — send input event from input handler
  • input_alloc_absinfo? — allocates array of input_absinfo structs
  • input_grab_device? — grabs device for exclusive use
  • input_release_device? — release previously grabbed device
  • input_open_device? — open input device
  • input_close_device? — close input device
  • input_scancode_to_scalar? — converts scancode in struct input_keymap_entry
  • input_get_keycode? — retrieve keycode currently mapped to a given scancode
  • input_set_keycode? — attribute a keycode to a given scancode
  • input_reset_device? — reset/restore the state of input device
  • input_allocate_device — allocate memory for new input device
  • devm_input_allocate_device? — allocate managed input device
  • input_free_device? — free memory occupied by input_dev structure
  • input_set_capability? — mark device as capable of a certain event
  • input_register_device — register device with input core
  • input_unregister_device? — unregister previously registered device
  • input_register_handler — register a new input handler
  • input_unregister_handler? — unregisters an input handler
  • input_handler_for_each_handle? — handle iterator
  • input_register_handle? — register a new input handle
  • input_unregister_handle? — unregister an input handle
  • input_get_new_minor? — allocates a new input minor number
  • input_free_minor? — release previously allocated minor
  • input_ff_upload? — upload effect into force-feedback device
  • input_ff_erase? — erase a force-feedback effect from device
  • input_ff_event? — generic handler for force-feedback events
  • input_ff_create? — create force-feedback device
  • input_ff_destroy? — frees force feedback portion of input device
  • input_ff_create_memless? — create memoryless force-feedback device

Multitouch Library

  • input_mt_slot — represents the state of an input MT slot
  • input_mt? — state of tracked contacts
  • input_mt_pos? — contact position
  • input_mt_init_slots — initialize MT input slots
  • input_mt_destroy_slots? — frees the MT slots of the input device
  • input_mt_report_slot_state — report contact state
  • input_mt_report_finger_count? — report contact count
  • input_mt_report_pointer_emulation — common pointer emulation
  • input_mt_sync_frame? — synchronize mt frame
  • input_mt_assign_slots? — perform a best-match assignment
  • input_mt_get_slot_by_key? — return slot matching key

Polled input devices

  • input_polled_dev? — simple polled input device
  • input_allocate_polled_device? — allocate memory for polled device
  • input_free_polled_device? — free memory allocated for polled device
  • input_register_polled_device? — register polled device
  • input_unregister_polled_device? — unregister polled device

Matrix keyboars/keypads

  • matrix_keymap_data? — keymap for matrix keyboards
  • matrix_keypad_platform_data? — platform-dependent keypad data
  • matrix_keypad_parse_of_params? — Read parameters from matrix-keypad node

Sparse keymap support

  • key_entry? — keymap entry for use in sparse keymap
  • sparse_keymap_entry_from_scancode? — perform sparse keymap lookup
  • sparse_keymap_entry_from_keycode? — perform sparse keymap lookup
  • sparse_keymap_setup? — set up sparse keymap for an input device
  • sparse_keymap_free? — free memory allocated for sparse keymap
  • sparse_keymap_report_entry? — report event corresponding to given key entry
  • sparse_keymap_report_event? — report event corresponding to given scancode

関連