30

mci smile en tout cas ça poutre pas mal, on pourrait avoir du son avec une carte son externe, de la mémoire avec une clé USB, etc... (par contre le wifi serait déjà bcp bcp plus prise de tête pour les drivers sad)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

31

Je viens de lire la nouvelle doc de Dan, bonne nouvelle : les ports qu'il cite ont l'air d'avoir exactement le même emplacement et comportement sur Titanium smile
Par contre AMS utilise 26 autres ports qu'il ne cite pas.

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

33

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

34

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

35

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 !"

36

> 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 !
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

37

Dan_E :
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).


I think most peple won't mind if you write in English rather than in French, so it's ok smile
Sorry about doubting of your video in the first time happy
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

38

roms :
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 ;-)

Par contre le protocole semble complètement différent de celui de la Titanium.
Et plus bizarre, le protocole entre Titanium-Titanium et Titanium-PC semble lui aussi différent (j'ai un début de doc pour Ti-Ti).

39

Par contre le protocole semble complètement différent de celui de la Titanium.

Font ch*ier ! Ils peuvent pas faire un protocole commun ? 10 calcs et pas une a _exactement_ le même protocole !
Pour l'instant non, il faudra réécrire toute la stack USB.

Il pourrait peut etre bon de voir si une lib n'existe pas déjà. IL est devenu très fréquent que les fondeurs fournissent une lib/stack USB avec leur produit pour en faciliter la prise en main (exemple avec Cypress, Motorola). Mais, je ne sais pas quel est le device USB intégré dans la calc (si encore s'en est un ? C'est peu etre aussi un coeur USB licencié fondu avec l'ASIC).

Au fait, la Titanium, c'est un ASIC ou ils sont revenu à un MC68000 std ?

PS: English is OK for me, too ;-)


Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

40

roms :

Au fait, la Titanium, c'est un ASIC ou ils sont revenu à un MC68000 std ?

PS: English is OK for me, too ;-)

I believe, but am not sure, that the Titanium has a standard 68K CPU outside of the ASIC. The 84 Plus has its Z80 CPU integrated in the ASIC, though. 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.

41

> 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.

42

il doit bien être possible de contacter directement les ingénieurs de chez TI
GaBuZoMeuh

43

ça m'étonnerait, ils ont plutôt tendance à empêcher les utilisateurs de faire des programmes qu'autre chose... enfin ça se tente quand même, peut-être, mais perso je ne pense pas que ça rapporte grand chose d'autre que d'éventuels problèmeS grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

44

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.

45

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 !"

46

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 !"

47

The calculator wont support high speed
The device, as advertized by calc on PC, is a FullSpeed compliant device (12 Mbps). This is not a High Speed (480 MBps) device, obviously !

Please note that any FS device is backwards compatible with LS (Low Speed) devices. A LS device could be used by calc and a FS device (like calc) can be used by a HS device (like PC).
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

48

TI sayd that the USB enabled calculator are USB On The Go compliant, so
avatar
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.

49

Anyway OTG also supports High-speed.

50

[19:52] <Gambit_> I just read ForumTI's posts about USB, and wanted to say that even though USB is OTG, the limitation is on the CPU.
[19:52] <Gambit_> "23:24:35 < Dan_E> Yeah, it's 2.0. But the limitation is on the CPU."
[19:52] <Gambit_> So high-speed really isn't feasible smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

51

OTG is not always 2.0 it can be 1.1
avatar
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.

52

this is the answer to the question I was about to ask smile . On the go means host abilities, nothing is related to speed.

And it's clear that the TI will never manage 480 Mbps, even if the usb controller's UART can.

53

Godzil :
OTG is not always 2.0 it can be 1.1

From what I understood, OTG was a suppliment to the USB 2.0 specification, so OTG devices are always USB 2.0 compliant. I could, of course, be wrong though. In any case, sometime soon I will try connecting two calculators together (though it will be 84Ps and not 89Ts) and see what kind of speeds I can attain through the USB port.

54

Don't confuse between otg_usb.gifUSB On The Go and hispeed_otg_usb.gifHISpeed USB On The Go
avatar
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.

55

Caution, a 2.0 compliant device doesn't mean it is an High-speed one.

56

and so? what is the exact meaning of usb2.0-compliant if it's not high-speed usability? smile

57

The device has behaviors added in version 2.0 of the spec, which are not related to speed.

58

Hi, all. I know most of you have 68k calculators and not 84P's. However, in case any 84P owners are sneaking around here, I thought I'd mention I've released an alpha version of the USB driver for the calculator. It's a low-level layer that allows drivers for specific devices to be built on top of it, and it also has demos drivers for mouse, keyboard, and Silverlink. The download, and a video, are available from: http://usb8x.sf.net

59

Cf la dernière news de ticalc, plutôt impressionnant je trouve top
Félicitations hehe

http://www.ticalc.org/archives/news/articles/13/130/130297.html

(bientôt des jeux sur clefs USB ? moi je trouverais ça bien grin)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

60

eek

ExtendeD : tu te sent pas observé hein ? grin boing
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#