162Fermer164
ExtendeDLe 25/07/2007 à 21:50
Concernant les descripteurs USB :

En mode Nspire (les parties intéressantes, i.e. qui diffèrent de la Titanium et de la 84+) :
Device Descriptor:
	idProduct	E012h (pour rappel e001 : Silverlink, e004 : Titanium, e008 : 84+)
	bcdDevice	0100h // 1.00
	iProduct	  02h // "TI-Nspire(tm) Handheld"

Configuration Descriptor:
	bmAttributes	  80h // Bus Powered (Titanium : Self Powered Remote Wakeup)
	bMaxPower	  32h // 100 mA (Titanium : 0 mA)

OTG Descriptor // Comme sur Titanium et 84+

Une interface de classe Vendor Specific avec 1 Bulk in et 2 Bulk out (au lieu de 1 in et 1 out sur Titanium/84+).

En mode 84+ émulée, comme ceux de la 84+ réelle sauf :
Device Descriptor:
	idProduct	E004h // Titanium !
	bcdDevice	0200h // 2.00 - 84+ réelle : 1.10
	iProduct	  02h // "TI-84 Plus Silver Edition (Emulation)"

Configuration Descriptor:
	bmAttributes	  C0h // Self Powered - Comme 84+
	bMaxPower	  00h // 0 mA

Les descripteurs utilisés n'est pas celui de la ROM 84+ embarquée, ils proviennent de la Nspire. Il n'y aurait peut-être pas du tout d'émulation d'USB finalement...