tmk/tmk_keyboard

ADB: Supported Devices

tmk opened this issue · 1 comments

tmk commented

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*)

TrackMan

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

Pippin Pad

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

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)

tmk commented

Kensington Mouse in a box ADB/USB ball #64475

https://imgur.com/a/Xf3BlbG

It has two chips.

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.