Dan_E Le 30/06/2005 à 20:32 Hi guys, I'm posting in English because my French not up to par, sorry. I found this site because I noticed a lot of wikiTI referral requests were coming from it while I was looking at the web statistics. As I said, my French is not so great, but from what I understand it looks like the 89 Titanium ports are very similar to the 84 Plus ports I've documented. I'm hoping that, despite the language barriers, we can find a way to work together to figure out the rest of the secrets of the USB port.
ExtendeD: There are many other USB ports used by the 84P. I only put the ones whose functionality I had figured out (or at least though I had a pretty good idea of) on the wikiTI page.
All: The mouse video is not fake. I've since coded another demo which maps the mouse movements and button presses to TIOS key codes, so that you can use the mouse on the graphscreen (or any other program that doesn't poll the hardware key matrix directly).
glfwb Le 30/06/2005 à 21:50 est-ce qu'il y a donc un moyen simple pour, à partir de la source d'un driver PC, coder simplement en C un driver TI89T ? (puis en ASM sur TI84P)
Pour l'instant non, il faudra réécrire toute la stack USB.
Pour info, celle de Titanium fait 2800 de lignes de C (juste la stack, sans protocole haut-niveau). Sachant que c'est du reverse-engineering d'AMS, tout devrait être réécrit (peut-on dire que c'est "à des fins de compatibilité" dans ce cas ?)
roms Le 01/07/2005 à 12:49 Concernant le port USB, il est possible et même facile d'analyser le traffic entre la calc et le PC de façon assez simple sous Windows: il suffit d'installer un sniffer comme UsbSnoopy et il vous crache tous les paquets !
J'ai utilisé cette méthode pour essayer de comprendre le protocole.
Le port USB de la calc est, du coté PC, identique au SilverLink. Seule la MaxPacketSize change (64 au lieu de 32 octets).
Par contre, le protocole est complètement différent de celui implémenté sur le port I/O. Raison pour laquelle TiLP ne supporte pas les calc via le port USB (meme si celui-ci est déjà supporté par mon driver).
Mais, Drake Wilson m'a maillé il ya 2 jours: il semblerait qu'il ait réussi à décortiqué le protocole sur TI84+. On y bosse ;-)
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"
> Mais, Drake Wilson m'a maillé il ya 2 jours: il semblerait qu'il ait réussi à décortiqué le protocole sur TI84+. On y bosse ;-)
Good news.
Write in English, guys !
> I've looked through the specs of a few USB controllers to see if they seemed similar to how the USB was interfaced on the calculators, but have not had any success yet.
Same for me.
glfwb Le 02/07/2005 à 00:21 il doit bien être possible de contacter directement les ingénieurs de chez TI
Pas grand chose n'a été obtenu dans le passé en faisant ça, et je crois aussi que c'est pas une bonne idée d'attirer l'attention.
roms Le 02/07/2005 à 13:58 J'ai essayé de contacter Ti Education France. Au bout de 1.5 ans de démarche, j'ai pas eu grand chose: du pret de matériel et encore je les attends. TI Europe n'a
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"
roms Le 02/07/2005 à 14:02 J'ai essayé de contacter Ti Education France. Au bout de 1.5 ans de démarche, j'ai pas eu grand chose: du pret de matériel et encore je les attends. TI Europe n'a plus aucun pouvoir 'technique' comme auparavant. Ils ne constituent plus qu'un antenne commerciale/marketing. Les décisions sont prises à Dallas.
La seule fois ou j'ai pu avoir quelque chose '(les specs transfert FLASH de la TI83+), c'était une initiative locale d'un ingénieur de TI à Dallas sans l'approbation de son employeur.
Il espérait ouvrir des données techniques au public mais sans succès. Après son mail, plus jamais eu de nouvelles !
Voilà pour l'anecdote.
En résumé: il ne faut compter que sur soi-même :-(
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"
Anyway OTG also supports High-speed.
OTG is not always 2.0 it can be 1.1

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Caution, a 2.0 compliant device doesn't mean it is an High-speed one.
The device has behaviors added in version 2.0 of the spec, which are not related to speed.