TI (serial) keyboard: any protocol? doc?

13 views
Skip to first unread message

dtb

unread,
Nov 1, 2020, 9:11:04 AM11/1/20
to ticalc.org-general
hi
I am looking at the TI serial Full Portable Keyboard for TI Graphing
Calculators that  Texas Instruments made compatible with TI-83 TI-89
TI-92 and such.


It uses the serial (i2c-like) link offered by TI-Calculators but I am
not able to find any information on its protocol.

Has anyone ever tried to use it in an external project such as with a MPU?

please let me know
thanks in advance =)  

Lionel Debroux

unread,
Nov 3, 2020, 6:45:03 AM11/3/20
to ticalcor...@googlegroups.com
Hi,

> I am looking at the TI serial Full Portable Keyboard for TI Graphing
> Calculators that Texas Instruments made compatible with TI-83 TI-89
> TI-92 and such.
>
> It's this one https://i.postimg.cc/fRH8DDBM/ti-keyboard.jpg
>
> It uses the serial (i2c-like) link offered by TI-Calculators but I
> am not able to find any information on its protocol.
I don't have one to check, but I'd strongly expect the TI-Keyboard to
use the "remote control" subset of the DBUS protocol, namely the KEY /
SKY command.

libticalcs, which I did not create but have maintained for over a
decade, is the de-facto reference implementation for the DBUS protocol:
https://github.com/debrouxl/tilibs/tree/experimental2/libticalcs/trunk/src
-> especially
* dbus_pkt.h : DBUS_CMD_KEY;
* cmdz80.cc , cmd68k.cc : *send_KEY functions;
* keys*.h : key definitions, should be relatively reliable.

And the simplest description of the line protocol I know of is in Johan
Eilert's documentation, an updated version of which is mirrored at
http://tict.ticalc.org/docs/J89hw.txt , in the port 60000E section.

> Has anyone ever tried to use it in an external project such as with a
> MPU?
Sorry, I don't know / remember :)

> please let me know
> thanks in advance =)


Bye,
Lionel.

dtb

unread,
Nov 6, 2020, 10:52:49 AM11/6/20
to ticalc.org-general
thanks for the info :)
Reply all
Reply to author
Forward
0 new messages