TEALEAF-USB-SS HEXWAX, TEALEAF-USB-SS Datasheet
TEALEAF-USB-SS
Specifications of TEALEAF-USB-SS
Related parts for TEALEAF-USB-SS
TEALEAF-USB-SS 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
... Firmware Delivery TEAleaf-USB is available pre-programmed in 28-pin DIL and 20-pin SSOP packages. TEAleaf-USB-SS (SSOP package) may be supplied with an ID label may be identified with a white mark on the package also available as a fully assembled device according to the design blueprint. Programming TEAleaf-USB ...
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… ...