TEALEAF-USB-DIL HEXWAX, TEALEAF-USB-DIL Datasheet
TEALEAF-USB-DIL
Specifications of TEALEAF-USB-DIL
Related parts for TEALEAF-USB-DIL
TEALEAF-USB-DIL Summary of contents
Page 1
... TEAleaf-USB is a low cost authentication system which may be used to verify that a software product is not an unauthorized pirate copy. The host PC uses a simple but robust algorithm to verify that a TEAleaf-USB device is present, using a 128-bit encryption key. A complete set of BOM and Gerber blueprints is available off-the-shelf manufacture of ultra low cost TEAleaf-USB hardware security keys ...
Page 2
... Basic Operation To the PC (‘host’), TEAleaf-USB looks like a Human Interface Device (HID) with which it may exchange information using simple commands. The commands can be used to authenticate the presence of the TEAleaf-USB chip, and to provide auxiliary functions. Dedicated Pin Functions The pin functions are shown in table 1 and are described in detail below. Note that the output pins are in a tri-state condition until ~20μ ...
Page 3
... Product ID 0x011E for the 28-pin device and 0x011F for the 20-pin device. Device Strings Device strings are non-volatile Unicode strings stored by the TEAleaf-USB and which may be read by the host PC and all its applications. For information on how to modify them, refer to the customization section. Product Name The manufacturer name is a Unicode string characters plus zero terminator ...
Page 4
... C1 and C6 should be placed close to the USB connector. C7 should be placed near the Vss and Vdd pins of the TEAleaf-USB and is required only if it would be some distance from C6 filter capacitor for an internal regulator and is required. The TEAclipper connector is for in-circuit programming of devices where the firmware has been purchased from HexWax ...
Page 5
... correct, it replaces its random number with another random value, encrypts and sends the result to the host. The host decrypts the result to verify the random value it sent to the TEAleaf-USB. If the random value is correct, authentication is complete. Example: (Key is the factory default FFEEDDCCBBAA99887766554433221100) ...
Page 6
... Encr(unsigned long *pVal, unsigned long * pKey Payload byte 2 0x00 = Output low // On exit the TEAleaf’s response must match pVal 0x01 = Output high // // // The files to TEAleafHost.c and TEAleafHost.hex in the development kit contain a complete code example for host applications. ...
Page 7
... USB extension cable. When connected as described, the LEDs will light for All-Systems-Go, Tx, Rx, and Authenticated conditions. The HIDconfig.exe application can be used to discover and test the evaluation device. Table 6. Evaluation Board bill of materials Label Component U2 TEAleaf-USB-DIL D2 C4 100nF capacitor C7 10uF capacitor 26-Aug-10 commands. ...
Page 8
... USB 2.0 Specification (© Intel / Lucent / Microsoft / NEC / Philips 2000) HIDconfig.exe, an application which allows you to customize TEAleaf-USB devices via the USB port designed for low labor in-factory use and also serves to test the USB circuit. AN1149 Designing a Li-Ion charger system… ...