TEALEAF-USB Flexipanel, TEALEAF-USB Datasheet
TEALEAF-USB
Specifications of TEALEAF-USB
Related parts for TEALEAF-USB
TEALEAF-USB 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
... Customization “.00 (24” “50)” The product can be customized in one of three ways: TEAleaf-USB unsigned long sum = 0; unsigned long delta = 0x9E3779B9; unsigned char i; for (i=0; i<32; i++) { unsigned sa = sum & 0x03; ...
Page 7
... The gold plating on the USB connector should last for 50 insertions; before cleaning of the contacts will be required. Evaluation Board TEAleaf-USB may be evaluated with the Firmware Factory USB Products Eval Board (figure 7). components which should be fitted are shown in table 6. The printed circuit board integrates a USB plug which may be plugged into a USB extension cable ...
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… ...