Can this be ported to the TI-89 Titanium?
Theoretically, yes. However, the TI-89 Titanium has a Motorola 68K processor (as opposed to a Zilog Z80), so this application can't work on it (and I don't have the knowledge to code it). The TI-89 Titanium's USB controller is also not understood at all, even less than the TI-84 Plus/Silver Edition.
Je l'espere !