Connectivity

From Hackspire
Revision as of 08:04, 22 August 2007 by ExtendeD (talk | contribs) (USB moved to Connectivity: Now used for connectivity in general, not specifically for USB.)
Jump to navigation Jump to search

USB descriptors

Here is the interesting part (i.e. different from the TI-84 Plus and Titanium) of the USB descriptors advertised by the TI-NSpire in standard (not TI-84 Plus emulation) mode.

Device Descriptor:
	idProduct	E012h (reminder: E001 : Silverlink, E004: Titanium, E008: TI-84 Plus)
	bcdDevice	0100h // 1.00
	iProduct	      // "TI-Nspire(tm) Handheld"

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

OTG Descriptor // As on Titanium and TI-84 Plus

Interface descriptor: Vendor Specific class, 1 Bulk IN endpoint, 1 Bulk OUT endpoint
(was 1 Bulk IN and 1 Bulk OUT on Titanium/TI-84 Plus)

When a TI-84 Plus is emulated by the TI-Nspire, the descriptors are the same as a real TI-84 Plus except:

Device Descriptor:
	idProduct	E004h // Titanium!
	bcdDevice	0200h // 2.00 (Real TI-84 Plus: 1.10)
	iProduct	      // "TI-84 Plus Silver Edition (Emulation)"

Configuration Descriptor: // Same as the real TI-84 Plus
	bmAttributes	  C0h // Self Powered
	bMaxPower	  00h // 0 mA

Interface and enpoint descriptors: same as the TI-84 Plus (1 Bulk IN , 1 Bulk OUT)