ps2_dev
probe_alps(ps2_dev* dev)
switch_hardware_tab(ps2_dev* dev, bool on)
enable_passthrough(ps2_dev* dev, bool on)
ps2_dev* dev;
alps_handle_int(ps2_dev* dev)
alps_disconnect(ps2_dev *dev)
ps2_dev* dev;
status_t probe_alps(ps2_dev *dev);
int32 alps_handle_int(ps2_dev *dev);
void alps_disconnect(ps2_dev *dev);
ps2_dev *dev;
ps2_dev* dev = &ps2_device[i];
ps2_dev* dev = &ps2_device[i];
ps2_dev_publish(ps2_dev* dev)
ps2_dev_unpublish(ps2_dev* dev)
ps2_dev_handle_int(ps2_dev* dev)
ps2_dev ps2_device[PS2_DEVICE_COUNT];
standard_command_timeout(ps2_dev* dev, uint8 cmd, const uint8* out,
ps2_reset_mouse(ps2_dev* dev)
ps2_dev_command(ps2_dev* dev, uint8 cmd, const uint8* out, int out_count,
ps2_dev_command_timeout(ps2_dev* dev, uint8 cmd, const uint8* out,
ps2_dev_sliced_command(ps2_dev* dev, uint8 cmd)
ps2_dev_detect_pointing(ps2_dev* dev, device_hooks** hooks)
struct ps2_dev;
typedef struct ps2_dev ps2_dev;
ps2_dev* parent_dev;
void (*disconnect)(ps2_dev *);
int32 (*handle_int)(ps2_dev *);
status_t (*command)(ps2_dev *dev, uint8 cmd, const uint8 *out,
extern ps2_dev ps2_device[PS2_DEVICE_COUNT];
void ps2_dev_send(ps2_dev *dev, uint8 data);
status_t ps2_dev_detect_pointing(ps2_dev *dev, device_hooks **hooks);
status_t standard_command_timeout(ps2_dev *dev, uint8 cmd, const uint8 *out,
status_t ps2_dev_command(ps2_dev *dev, uint8 cmd, const uint8 *out = NULL,
status_t ps2_dev_command_timeout(ps2_dev *dev, uint8 cmd, const uint8 *out,
status_t ps2_dev_sliced_command(ps2_dev *dev, uint8 cmd);
status_t ps2_reset_mouse(ps2_dev *dev);
void ps2_dev_publish(ps2_dev *dev);
void ps2_dev_unpublish(ps2_dev *dev);
int32 ps2_dev_handle_int(ps2_dev *dev);
ps2_dev* dev = cookie->dev;
ps2_dev* dev = cookie->dev;
ps2_dev* dev;
elantech_handle_int(ps2_dev* dev)
elantech_disconnect(ps2_dev *dev)
synaptics_dev_send_command(ps2_dev* dev, uint8 cmd, uint8 *in, int in_count)
elantech_dev_send_command(ps2_dev* dev, uint8 cmd, uint8 *in, int in_count)
probe_elantech(ps2_dev* dev)
ps2_dev* dev;
status_t (*send_command)(ps2_dev* dev, uint8 cmd, uint8 *in, int in_count);
status_t probe_elantech(ps2_dev *dev);
int32 elantech_handle_int(ps2_dev *dev);
void elantech_disconnect(ps2_dev *dev);
keyboard_handle_int(ps2_dev *dev)
ps2_keyboard_disconnect(ps2_dev *dev)
ps2_dev * dev;
ps2_service_notify_device_added(ps2_dev *dev)
ps2_service_notify_device_republish(ps2_dev *dev)
ps2_service_notify_device_removed(ps2_dev *dev)
void ps2_service_notify_device_added(ps2_dev *dev);
void ps2_service_notify_device_republish(ps2_dev *dev);
void ps2_service_notify_device_removed(ps2_dev *dev);
standard_mouse_disconnect(ps2_dev* dev)
standard_mouse_handle_int(ps2_dev* dev)
probe_standard_mouse(ps2_dev* dev)
ps2_dev* dev = NULL;
ps2_set_sample_rate(ps2_dev* dev, uint8 rate)
ps2_dev* dev;
status_t probe_standard_mouse(ps2_dev* dev);
int32 standard_mouse_handle_int(ps2_dev* dev);
void standard_mouse_disconnect(ps2_dev* dev);
send_touchpad_arg_timeout(ps2_dev *dev, uint8 arg, bigtime_t timeout)
send_touchpad_arg(ps2_dev *dev, uint8 arg)
set_touchpad_mode(ps2_dev *dev, uint8 mode)
get_information_query(ps2_dev *dev, uint8 extendedQueries, uint8 query,
query_capability(ps2_dev *dev)
synaptics_pass_through_set_packet_size(ps2_dev *dev, uint8 size)
passthrough_command(ps2_dev *dev, uint8 cmd, const uint8 *out, int outCount,
probe_synaptics(ps2_dev *dev)
ps2_dev *dev;
synaptics_handle_int(ps2_dev *dev)
synaptics_disconnect(ps2_dev *dev)
static ps2_dev *sPassthroughDevice = &ps2_device[PS2_DEVICE_SYN_PASSTHROUGH];
ps2_dev* dev;
status_t synaptics_pass_through_set_packet_size(ps2_dev *dev, uint8 size);
status_t passthrough_command(ps2_dev *dev, uint8 cmd, const uint8 *out,
status_t probe_synaptics(ps2_dev *dev);
int32 synaptics_handle_int(ps2_dev *dev);
void synaptics_disconnect(ps2_dev *dev);
probe_trackpoint(ps2_dev* dev)
status_t probe_trackpoint(ps2_dev *dev);