mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
Add support for the A4 Tech RFSW-35 mouse wheel. Probe is similar to
4D Plus. PR: 44333
This commit is contained in:
parent
19ff45acc7
commit
e0c22597cb
4 changed files with 22 additions and 6 deletions
|
|
@ -137,6 +137,7 @@
|
|||
#define PSM_EXPLORER_ID 4
|
||||
#define PSM_4DMOUSE_ID 6
|
||||
#define PSM_4DPLUS_ID 8
|
||||
#define PSM_4DPLUS_RFSW35_ID 24
|
||||
|
||||
#ifdef _KERNEL
|
||||
|
||||
|
|
|
|||
|
|
@ -2770,11 +2770,18 @@ enable_4dplus(struct psm_softc *sc)
|
|||
*/
|
||||
|
||||
id = get_aux_id(kbdc);
|
||||
if (id != PSM_4DPLUS_ID)
|
||||
return FALSE;
|
||||
switch (id) {
|
||||
case PSM_4DPLUS_ID:
|
||||
sc->hw.buttons = 4;
|
||||
break;
|
||||
case PSM_4DPLUS_RFSW35_ID:
|
||||
sc->hw.buttons = 3;
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
sc->hw.hwid = id;
|
||||
sc->hw.buttons = 4; /* XXX */
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -137,6 +137,7 @@
|
|||
#define PSM_EXPLORER_ID 4
|
||||
#define PSM_4DMOUSE_ID 6
|
||||
#define PSM_4DPLUS_ID 8
|
||||
#define PSM_4DPLUS_RFSW35_ID 24
|
||||
|
||||
#ifdef _KERNEL
|
||||
|
||||
|
|
|
|||
|
|
@ -2770,11 +2770,18 @@ enable_4dplus(struct psm_softc *sc)
|
|||
*/
|
||||
|
||||
id = get_aux_id(kbdc);
|
||||
if (id != PSM_4DPLUS_ID)
|
||||
return FALSE;
|
||||
switch (id) {
|
||||
case PSM_4DPLUS_ID:
|
||||
sc->hw.buttons = 4;
|
||||
break;
|
||||
case PSM_4DPLUS_RFSW35_ID:
|
||||
sc->hw.buttons = 3;
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
sc->hw.hwid = id;
|
||||
sc->hw.buttons = 4; /* XXX */
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue