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