summaryrefslogtreecommitdiffstats
path: root/sys/dev/kbd/atkbdcreg.h
diff options
context:
space:
mode:
authoryokota <yokota@FreeBSD.org>2000-03-18 15:21:40 +0000
committeryokota <yokota@FreeBSD.org>2000-03-18 15:21:40 +0000
commitb91cbcb4f136bbc6c178bf362bc909c1f1dc8631 (patch)
treed80e1686adb1efb88325c6782baea25117934aec /sys/dev/kbd/atkbdcreg.h
parent1385bc5aceee9e021f47fd7a55cb832c8f106d70 (diff)
downloadFreeBSD-src-b91cbcb4f136bbc6c178bf362bc909c1f1dc8631.zip
FreeBSD-src-b91cbcb4f136bbc6c178bf362bc909c1f1dc8631.tar.gz
- Add Support for the following PS/2 mice:
- Microsoft IntelliMouse Explorer: 2 buttons on top, 2 side buttons and a wheel which also acts as the middle button. The mouse is recognized as "IntelliMouse Explorer". - Genius NetScroll Optical: 2 buttons on top, 2 side buttons and a wheel which also acts as the middle button. The mouse is recognized as "NetMouse/NetScroll Optical". - MouseSystems SmartScroll Mouse (OEM from Genius?): 3 buttons on top, 1 side button and a wheel. The mouse is recognized as Genius "NetScroll". - IBM ScrollPoint: 2 buttons on top and a stick between the buttons. The stick can perform "horizontal scroll" in W*ndows environment. The horizontal movement of the stick is detected. It is currently mapped to the Z axis movement in the same way as the first wheel. The mouse is recognized as "MouseMan+", as it is considered to be a variation of MouseMan. - A4 Tech 4D and 4D+ mice. These mice have two wheels! The movement of the second wheel is reported as the Z axis movement in the same way as the first wheel. These mice are recognized as "4D Mouse" and "4D+ Mouse". - Tweak IntelliMouse support code a bit so that less-than-compatible wheel mice can work properly with the psm driver. - Add driver configuration flags which correspond to the kernel options PSM_HOOKRESUME and PSM_RESETAFTERSUSPEND, so that we don't need to recompile the kernel when we need these functions. - Properly keep track of the irq resource. - Add a watchdog timer in case interrupts are lost (experimental). - Add `detach' function (experimental).
Diffstat (limited to 'sys/dev/kbd/atkbdcreg.h')
-rw-r--r--sys/dev/kbd/atkbdcreg.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/kbd/atkbdcreg.h b/sys/dev/kbd/atkbdcreg.h
index d01489e..164f6c1 100644
--- a/sys/dev/kbd/atkbdcreg.h
+++ b/sys/dev/kbd/atkbdcreg.h
@@ -132,6 +132,9 @@
#define PSM_MOUSE_ID 0
#define PSM_BALLPOINT_ID 2
#define PSM_INTELLI_ID 3
+#define PSM_EXPLORER_ID 4
+#define PSM_4DMOUSE_ID 6
+#define PSM_4DPLUS_ID 8
#ifdef _KERNEL
OpenPOWER on IntegriCloud