-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Description
References
NetBSD
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/macppc/dev/ams.c?rev=1.31
Linux
https://elixir.bootlin.com/linux/v5.17/source/drivers/macintosh/adbhid.c
OpenBSD
https://github.com/openbsd/src/blob/94712de55c5b4bdbaec3eebf1d8a959bab2c2fe7/sys/dev/adb/ams.c
https://github.com/openbsd/src/blob/ac86860c81a0c162ea59c4454387b3f4c75999e1/sys/arch/macppc/dev/ams.c
Apple OSS
Classic Mouse protocol:
https://github.com/apple-oss-distributions/AppleADBMouse/blob/AppleADBMouse-212/AppleADBMouse.cpp#L146-L163
Note that 'optional second button' is ignored here.
Extended Mouse protocol:
https://github.com/apple-oss-distributions/AppleADBMouse/blob/AppleADBMouse-212/AppleADBMouse.cpp#L475-L525
ADB Pointing Devices
http://www.netbsd.org/ports/mac68k/info/netbsd-mac68k.html#adb-devices
- Kensington Turbo Mouse 5 - 0x01->0x04 Ext:[4B 4D 4C 31] 'KML1', 0x32 cpi=200 btn=4 - Kensington protocol with Apple Extended compatible data
- Kensington Thinking Mouse - 0x01->0x04 Ext:[4B 4D 4C 31] 'KML1', 0x32 cpi=400 btn=4 - Kensington protocol with Apple Extended compatible data
- Macally 2-button mouse - 0x01->04 Ext:[4B 4F 49 54] 'KOIT' ->0x42 cpi=200 btn=2 - Macally protocol
- Logitech TrackMan FCCID: DZLTAA1 1991 - 0x01->0x04 Ext:[9A 21 92 F1] - Logitech protocol
- Logitech MouseMan FCCID: DZLMAC13 1991 - 0x01->0x4 Ext:[9A 20 ?? ??] - Logitech protocol
- Logitech TrackMan/MouseMan button config fix - 0x01->0x04 Ext:[9A 20/21] Physical middle button works as logical right button(context menu)
- Logitech Mouseman FCCID:DZLMAH32 1993 - 0x01->0x04 Ext:[4C 54 30 31] 'LT01' cpi=400 btn=3 - Apple Extended protocol compatible
- Logitech Mouseman Cordless FCCID:DZLMRC33T 1994 - 0x01->0x04 Ext:[4C 54 57 31] 'LTW1' cpi=200 btn=3 - Apple Extended protocol compatible
- Contour Design Contour Mouse 0x66 - Contour protocol
- Mouse Systems A3 Mouse/Trackball - 0x03 - Mouse Systems A3 protocol
- Microspeed MacTRAC 2.0(old firmware before 1995-12) FCCID: FUUTB02 - 0x2F
- Microspeed MacTRAC 2.0(new firmware after 1995-12)/Deluxe - 0x2F Microspeed protocol(Countour comapatible)?
- CH Products Trackball Pro - 0x42? (same as Macally 2-button)
- Apple Trackpad One embedded into Power book, not external device. Won't support.
| Pointing Device | Handler ID | Driver | Data | button | CPI | Without Driver |
|---|---|---|---|---|---|---|
| Kensington Turbo Mouse 5 | 0x32 Ext:[4B 4D 4C 31] | Kensington | len=3 | 4 | 200 | Yes, all four buttons are left click. |
| Kensington Thinking Mouse | 0x32 Ext:[4B 4D 4C 31] | Kensington | len=3 | 4 | 400 | |
| Macally 2-button Mouse | 0x42 Ext:[4B 4F 49 54] | Macally2 | len=4 | 2 | 200 | |
| Logitech TrackMan | 0x04 Ext:[9A 21 92 F1]* | Logitech | len=3 | 3 | ? | |
| Logitech MouseMan | 0x04 Ext:[9A 20 ?? ??]* | Logitech | len=3 | 3 | ? | |
| Logitech MouseMan (Extended) | 0x04 Ext:[4C 54 30 31]* | Extended | len=3 | 3 | 400 | |
| Contour Design Countour Mouse | 0x66 | NetBSD/Linux | len=4 | 3 | 200 | Yes. [m]:click lock, [r]:change speed |
| Microspeed MacTrac old firmware | 0x2F | TMK | len=2 | 3 LRD | 100 | left only and drag lock |
| Microspeed MacTrac new firmware | 0x2F | NetBSD/Linux | 3 | 200 | ||
| Mouse Systems A3 Mouse/Trackball | 0x03 | NetBSD/Linux | 3 | 300* | ||
| CH Products Trackball Pro/DT225 | 0x42 | Linux | 4 | ? | ||
| NeXT Mouse | 0x01 | Classic | len=2 | 2 | 100 |
Metadata
Metadata
Assignees
Labels
No labels