diff options
author | mikeh <mikeh@FreeBSD.org> | 2003-07-12 18:36:04 +0000 |
---|---|---|
committer | mikeh <mikeh@FreeBSD.org> | 2003-07-12 18:36:04 +0000 |
commit | f3b049cabc4179103559273580181b03e89bb59c (patch) | |
tree | 5ccfc8143545a1e2fe76f96e44c315f8b62982af /sys/isa | |
parent | b739c4c7cdb24ae8ae155796e32a57d0fc1696e3 (diff) | |
download | FreeBSD-src-f3b049cabc4179103559273580181b03e89bb59c.zip FreeBSD-src-f3b049cabc4179103559273580181b03e89bb59c.tar.gz |
Add support for the A4 Tech RFSW-35 mouse wheel. Probe is similar to
4D Plus.
PR: 44333
Diffstat (limited to 'sys/isa')
-rw-r--r-- | sys/isa/psm.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/sys/isa/psm.c b/sys/isa/psm.c index e4f14b1..ef98da4 100644 --- a/sys/isa/psm.c +++ b/sys/isa/psm.c @@ -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; } |