diff --git a/src/add-ons/kernel/bus_managers/ps2/ps2_defs.h b/src/add-ons/kernel/bus_managers/ps2/ps2_defs.h index 339bb386ca..c2a28a76f3 100644 --- a/src/add-ons/kernel/bus_managers/ps2/ps2_defs.h +++ b/src/add-ons/kernel/bus_managers/ps2/ps2_defs.h @@ -71,6 +71,7 @@ // mouse device IDs #define PS2_DEV_ID_STANDARD 0 #define PS2_DEV_ID_INTELLIMOUSE 3 +#define PS2_DEV_ID_TOUCHPAD_RICATECH 4 // packet sizes #define PS2_PACKET_STANDARD 3 diff --git a/src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.c b/src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.c index 00cc38cd1f..67ec81ddce 100644 --- a/src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.c +++ b/src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.c @@ -300,7 +300,8 @@ probe_standard_mouse(ps2_dev * dev) } } - if (deviceId == PS2_DEV_ID_STANDARD) { + if ((deviceId == PS2_DEV_ID_STANDARD) || + (deviceId == PS2_DEV_ID_TOUCHPAD_RICATECH)) { INFO("ps2: probe_mouse Standard PS/2 mouse found\n"); dev->name = kStandardMousePath[dev->idx]; dev->packet_size = PS2_PACKET_STANDARD;