PS2 Mys
Lubor Otta
butan@geoinvest.cz
Pátek Duben 7 17:15:02 CEST 2006
Řešení už znám,
jen kdyby se to někomu hodilo...
té myši se musí 3krát za sebou přepnout citlivost na určité hodnoty,
a najednou začne posílat o byte víc, a v něm je přírůstek otočení kolečka.
V kernelu 2.6 jsem na to našel (když už vím co hledám) podporu,
soubor: psmouse-base.c
/*
* IntelliMouse magic init.
*/
static int intellimouse_detect(struct psmouse *psmouse, int set_properties)
{
struct ps2dev *ps2dev = &psmouse->ps2dev;
unsigned char param[2];
param[0] = 200;
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
param[0] = 100;
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
param[0] = 80;
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
if (param[0] != 3)
return -1;
A nadšencům viz vlákno Publikování schématu je nutno blahořečit, protože z oficiálních zdrojů se tento trik jako i mnoho dalších prostě nedozvíte.
Lubor
Další informace o konferenci Hw-list