ADB: Supported Devices
tmk opened this issue · 1 comments
Keyboard
Apple Extended Keyboard M0115
Apple Extended Keyboard II M3501
Apple Standard Keyboard M0116, M0118
Apple Adjustable Keyboard M1242
Apple Desktop Bus Keyboard(Apple II GS Keyboard) 658-4081
Apple Keyboard II M0487 JIS
NeXT ADB Keyboard ANSI
NeXT ADB Keyboard German
AlphaSmart - CapsLock behaves weirdly
Sanwa Suply Keypad NT-MAC2ST
Kokuyo Keypad EAM-T3(Qtronix)
Qtronix Scorpius 19 Keypad with Trackball
Keyboard NOT WORK
Pioneer MPC-KB2
fails to change address.
https://geekhack.org/index.php?topic=14290.msg3120441#msg3120441
Macally MK105X
fails to change address.
https://geekhack.org/index.php?topic=14290.msg3120441#msg3120441
Mouse
Apple Desktop Bus Mouse(1)
- G5431 Taiwan LT(Logitech)
Apple Desktop Bus Mouse II M2706(1, 2)
Apple Classic Mouse protocol (1, 2)
Apple Extended Mouse protocol (4)
Kensington Turbo Mouse 5 #64210 and Thinking Mouse (0x32)
Kensington Mouse in a box ADB/USB ball #64475 (0x32) 400cpi
Macally 2-button Mouse (0x42)
Logitech MouseMan/TrackMan Proprietary protocol (0x4C*)
Logitech MouseMan/TrackMan Extended protocol (0x4D*)
MouseMan
MouseMan Wireless - pic
Qtronix Scorpius 19 Keypad with Trackball
Alps GlidePoint
Not completely dumb device. Supports 'talk reg3' but doesn't seem to support changing address.
https://geekhack.org/index.php?topic=14290.msg3122431#msg3122431
NeXT ADB Mouse
- still have startup issue
- second button doesn't work by default.
- Undef build option
ADB_MOUSE_2ND_BUTTON_QUIRK
and compile to enable second button.
Pippin Pad
- as a mouse
- second button doesn't work by default.
- Undef build option
ADB_MOUSE_2ND_BUTTON_QUIRK
and compile to enable second button.
Mouse NOT WORK
Seems to fail to change address at second time. Current impl of Address Resolution changes address only once, it may work now.
Apple Bus Mouse II M2706
- Ireland MI(Mitsumi?)
- Black Malaysia MB(Mitsumi?)
Not tested: - China LC(Logitech)
Elecom Trackball
startup issue #730
Kensington Mouse in a box ADB/USB optical #64475F
Not powered consistently.
https://geekhack.org/index.php?topic=14290.msg3119857#msg3119857
debug log: fails to change address(3->TMP)
https://geekhack.org/index.php?topic=14290.msg3122431#msg3122431
TEST REQUIRED
Microspeed MacTrac (0x2F, 0x5F)
Contour Design Countour Mouse (0x66)
Mouse Systems A3 Mouse/Trackball (0x03)
CH Products Tracball Pro/DT225 (0x42)
Kensington Mouse in a box ADB/USB ball #64475
It has two chips.
- ADB processor?
- CY7C63001A https://media.digikey.com/pdf/Data%20Sheets/Cypress%20PDFs/CY7C63001A_63101A.pdf
TMK:c46d7b/LUFA:d6a7df
USB configured.
Scan:
$3 R3:6601
Loop start.
R:$3:Found. R3:6C01
R:$3:Move to $F. R3:6401
M:$F:Setup. R3:6B01
M:$F:EXT: [4B 4D 4C 31 01 90 01 02] cpi=400 btn=2 len=8
M:$F:Kensington Ext
R:$3:Found. R3:6A32
R:$3:Move to $E. R3:6A32
M:$E:Setup. R3:6132
M:$E:Kensington
Table:
A:H a:h
---------
E:32 3:32
M:$E:32:[ 82 82 88 ] [ B:00 X:2(2) Y:2(2) V:0 ]
M:$E:32:[ 8F 98 88 ] [ B:00 X:24(24) Y:15(15) V:0 ]
M:$E:32:[ 93 A0 88 ] [ B:00 X:32(32) Y:19(19) V:0 ]
M:$E:32:[ FD A2 F8 ] [ B:00 X:34(34) Y:-3(-3) V:0 ]
It works well.