Future Technology Devices International Ltd. USB-Key. Datasheet



Similar documents
Future Technology Devices International Ltd. USB NMC-2.5m. USB to USB Null Modem Cable. Datasheet

Future Technology Devices International Ltd. AN232R-02 FTDIChip-ID for the FT232R and FT245R

Future Technology Devices International Ltd. USB to RS232 Serial Converter Range of Cables. Datasheet

Application Note. AN_136_Hi-Speed Mini Module EEPROM Disaster Recovery

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

Future Technology Devices International Ltd

FT2232H Mini Module. USB Hi-Speed FT2232H Evaluation Module. Datasheet

Future Technology Devices International Ltd USB TO RS422 UART SERIAL CONVERTER PCB. Datasheet. Document Reference No.: FT_000119

Future Technology Devices International Ltd. USB to RS232 UART Serial Converter PCB. Datasheet

FT4232H Mini Module. USB Hi-Speed FT4232H Evaluation Module. Datasheet

Future Technology Devices International Ltd

Future Technology Devices International Ltd. FTDI Drivers Installation guide for. Windows VISTA

Future Technology Devices International Ltd. Windows XP Installation Guide

TTL-232R. TTL to USB Serial Converter Range of Cables. Datasheet

TTL-232R-3V3 USB to TTL Serial Converter Cable

Application Note AN_149. Upgrading a passive DB9 RS232 Interface to an active USB Interface using an FTDI DB9-USB-RS232 Module

Technical Note. TN_134 FTDI Android D2XX Driver

Future Technology Devices International Ltd. FTDI Drivers Installation guide for Windows XP

TTL-232R. TTL to USB Serial Converter Range of Cables. Datasheet

VF2F. USB Flash Disk File-to-file Transfer Vinculum Evaluation Kit. Future Technology Devices International Ltd. Preliminary - Subject to Change

Future Technology Devices International Ltd. FTDI Drivers Installation guide for Windows XP

Simplified Description of USB Device Enumeration

Determining USB Peripheral Device Class

Future Technology Devices International Ltd. FTDI Drivers Installation guide for. Windows 7

USB Hi-Speed Serial/Hub Module. Datasheet

Future Technology Devices International Ltd

Application Note AN_243. FT312D USB Host to UART Cable Application

Technical Note TN_152. USB 3.0 Compatibility Issues Explained

Future Technology Devices International Ltd. Application Note AN_234. FTDI Drivers Installation guide for. Windows 8

Future Technology Devices International Ltd. Technical Note TN_101

Application Note AN_385. FTDI D3XX Driver Installation Guide

C232HD. USB 2.0 Hi-Speed to UART Cable. Datasheet

White Paper WP_001. Connecting Peripherals to an Android Platform

Application Note AN_101. Submitting Modified FTDI Drivers for Windows Hardware Certification

Command Processor for MPSSE and MCU Host Bus Emulation Modes

Application Note AN_242

Application Note AN_241. FTDI_AOA_HyperTerm_User_Manual

VDIP1. Vinculum VNC1L Module. Datasheet

UMFT4222PROG FT4222 Programmer Module

Future Technology Devices International Ltd. VF2F2. USB Flash Disk File-to-file Transfer Vinculum Evaluation Kit.

Application Note AN_185. Vinculum-II UART to USB HID Class Host Bridge

C232HM. USB 2.0 Hi-Speed to MPSSE Cable. Datasheet

Technical Note TN_146. Creating Android Images for Application Development

NOW LEAD-FREE! VCCIO VCCIO RXLED TXLED DTR# 10K FTDI FT232R

Technical Note. TN_147 Java D2xx for Android

Technical Note. TN_132 Adding FTDI Devices VCP Driver Support to Android

Application Note AN_209. AN_209 PDIUSBD12 to FT120 Migration Guide

UC232R ChiPi Minimum Component FT232RL USB to RS232 Converter Cable

FTDI Chip. VM800P Datasheet Embedded Video Engine Plus Module. VM800P Embedded Video Engine Plus Module Datasheet Version 1.0

FTDI Ltd DS_US232R-10(R-100/500) USB to RS232 Adapter cable. Data Sheet

DB9-USB-RS232 Module. Male & Female. Datasheet

USB-COM422-PLUS1. Datasheet

Application Note AN_299. FT800_FT801_Internal_Clock _Trimming

USB / Data-Acquisition Module NOW LEAD-FREE

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

Technical Note TN_158. What is the Camera Parallel Interface?

USB-COM422-PLUS2. Datasheet

Application Note AN_276. FT800 Audio File Conversion

USB-COM232-PLUS4. Datasheet

Vinco Development Module. Datasheet

The DB9-USB Family of. UART Converter Modules. Datasheet

Technical Note TN_105

UM245R USB-Parallel FIFO Development Module

USB - FPGA MODULE (PRELIMINARY)

Application Note AN_146. USB Hardware Design Guidelines for FTDI ICs

Future Technology Devices International Ltd. UM245R USB - Parallel FIFO. Development Module. Datasheet

* Lead Free * DLP-2232ML-G LOW-PROFILE USB MODULE. 1.0 Introduction

DK40 Datasheet & Hardware manual Version 2

Future Technology Devices International Ltd. Windows 98 Installation Guide

Application Note AN_100. Using the FT232R/FT245R with an External Crystal or Oscillator

Application Note AN_254. FT800 Designs With Visual TFT

M72. Quectel Cellular Engine. EVB User Guide M72_EVB_UGD_V1.0

M3 ORANGE Snap-On. User Guide. Product Model: A-SNO-ATYP-060-R00. Compatible Device: M3 ORANGE. Version 2.2 Released in March 2013

USB-to-Serial RS-232 Hub USB-to-Serial RS-422/485 Hub USER MANUAL UC2322 / UC2324 / UC4852 / UC4854

DSO138 oscilloscope program upgrade method

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme Alle Rechte vorbehalten

USB TO SERIAL ADAPTER

Future Technology Devices International Ltd. Mac OS X Installation Guide

2-Port RS232/422/485 Combo Serial to USB2.0 Adapter (w/ Metal Case and Screw Lock Mechanism) Installation Guide

Application Note AN_250. Configuring FT313H Driver for Embedded Linux

Application Note AN_208. FT311D and FT312D Demo_APK_User_GuideFT311D and FT312D Demo_APK_User_Guide

Wifi Web Server Module w TF Socket User s Guide

Encore Controller to Router Connections

AN220 USB DRIVER CUSTOMIZATION

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

M3 Single-Slot Cradle. User Guide. Cradle Model: A-1CR-U R00, A-1CR-U00D-040-R00, A-1CR-US R00, A-1CR-U0ED-110-R00

Software Application Development. D2XX Programmer's Guide

DLP-USB232M USB SERIAL UART Interface Module

RN-XV-RD2 Evaluation Board

USB-Based Temperature & Humidity Sensor

1. How to install CDM driver on PC for Lambda devices

Future Technology Devices International Ltd. FT311D

Testing Data Radio Modem with Serial Port Tool V1.20

PL-2303 Edition USB to Serial Bridge Controller Product Datasheet

AN220 USB DRIVER CUSTOMIZATION

Transcription:

Future Technology Devices International Ltd USB-Key Datasheet Document Reference No.: FT_000062 Version 1.00 Issue Date: 2008-07-17 Future Technology Devices International Ltd (FTDI) 373 Scotland Street, Glasgow G5 8QB United Kingdom Tel.: +44 (0) 141 429 2777 Fax: + 44 (0) 141 429 2758 E-Mail (Support): support@ftdichip.com Web: http://www.ftdichip.com Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Future Technology Devices International Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of this document. Future Technology Devices International Ltd, 373 Scotland Street, Glasgow G5 8QB United Kingdom. Scotland Registered Number: SC136640 Copyright 2008 Future Technology Devices International Limited

Table of Contents 1 Introduction... 2 1.1 Overview... 2 1.2 Features and Applications... 2 1.3 USB Key Connections... 2 2 FTDI USB KEY User Guide... 3 2.1 USB Connection... 3 2.2 Reading The FTDIChip-ID USB Key... 3 2.3 Basic Description of the FTDIChipID Function calls... 3 2.4 Using the EEPROM Writeable Area of the FTDI USB Key.... 4 2.5 Viewing Contents of FTDI USB Key... 4 3 Application Examples... 5 3.1 Security Dongle Using SafeGuard-IT... 5 4 Mechanical Dimensions... 6 5 Contact Information... 7 Appendix A FTDI USB Key FT232R EEPROM Configuration... 8 Appendix B Revision History... 9 Copyright Future Technology Devices International Limited 1

1 Introduction 1.1 Overview The FTDI USB Key is security device which has a unique identification number burnt into it during manufacture. This is the FTDIChip-ID number. This FTDIChip-ID number is only readable over the USB interface making it an ideal key for unlocking particular applications. 1.2 Features and Applications The FTDI USB Key has the following features: Simple to use USB interface to any USB host or hub. Unique FTDIChip-ID number can be used to provide a security dongle for software applications. Additional security possible by encrypting the FTDIChip-ID number and storing in EEPROM writeable area of FTDI USB Key. Enhanced security protection using SafeGuard-IT Active-X control for Windows. This can be used to generate asymmetric public-private key encryption to provide secure dongle functionality. USB Key can be used to unlock security systems access control. Password protected access. 1.3 USB Key Connections The USB Key connects to PC USB interface. The following Table 1.1 describe the function of the connector: Pin Number Name Type Description 1 VBUS Power Input +5V from USB bus 2 D- Input Data Minus 3 D+ Input Data Plus 4 GND Power Input 0V 5 GND Power Input 0V Table 1.1 USB Connector Signal Description Copyright Future Technology Devices International Limited 2

2 FTDI USB KEY User Guide The following illustration, Figure 2.1, shows a representation of the FTDI USB Key unit. The user interface is described below. Figure 2.1 FTDI USB Key Illustration. 2.1 USB Connection The FTDI USB Key module connects to a USB hub or host port via the USB connector. This will supply power to the FTDI USB Key. 2.2 Reading The FTDIChip-ID USB Key The unique FTDI USB Key FTDIChip-ID number can only be read using function calls from the FTDChipID.dll. This DLL can be downloaded from the FTDI website for Windows (V1.1.0), Linux (V0.1.0) and Mac OS X (V0.1.0). The D2XX drivers must also be installed. The drivers can be downloaded from http://www.ftdichip.com/drivers/d2xx.htm The FTDChipID.dll and the D2XX.dll can reside in the same directory. An FTDIChip-ID programmer's guide gives details of how to use the DLL and is available from the http://www.ftdichip.com/documents/programguides.htm page. The programmers guide lists the function calls which need to be used by the software application to identify the unique FTDIChip-ID number. 2.3 Basic Description of the FTDIChipID Function calls The following list gives a brief description of the function calls available in order to obtain the FTDIChip-ID number when using the FTDChipID.dll FTID_GetNumDevices - returns the number of devices attached on the USB bus. FTID_GetDeviceSerialNumber - Given a device index return the device serial number. FTID_GetDeviceDescription - Given a device index returns with description of the device. FTID_GetDeviceLocationID - Given a device index returns with location ID. FTID_GetDeviceChipID - Given a device index returns the unique FTDIChip-ID number of the device. FTID_GetChipIDFromHandle - Given a device handle returns the unique FTDIChip-ID (must use a valid D2XX device handle). FTID_GetDllVersion - get the dll version. FTID_GetErrorCodeString - get the English translation of the error code. Copyright Future Technology Devices International Limited 3

2.4 Using the EEPROM Writeable Area of the FTDI USB Key. To further improve security, the unique FTDIChip-ID number read from the FTDI USB Key can be read, further encrypted and written back to a EEPROM user accessible area within the FTDI USB Key. This further security could make use of industry standard encryption methods (DES, 3DES, AES, Blowfish for example) plus make use of a timestamp for registration purposes. To access this user area it is necessary to use the FT_EE_UASize, FT_EE_UAWrite and the FT_EE_UARead function calls available in the D2XX.dll. This DLL is available from the FTDI driver download area at D2XX Direct Drivers. The D2XX programmers guide is also available from D2XXPG34.pdf. The amount of EEPROM user available space available varies depending on what data has already been written to the EEPROM. Generally, the longer the strings written to the EEPROM, the less free space available. Users should check that sufficient space is available to write back any further encrypted data. 2.5 Viewing Contents of FTDI USB Key The FTDI USB Key Device Descriptors and Configuration Descriptors can be read using the USBView software utility. USBView can be downloaded free from the FTDI website at http://www.ftdichip.com/resources/utilities.htm Copyright Future Technology Devices International Limited 4

3 Application Examples Numerous examples showing how to access the unique FTDIChip-ID number is given in many different software languages on the FTDI website at http://www.ftdichip.com/projects/ftdichip-id.htm 3.1 Security Dongle Using SafeGuard-IT SafeGuard-IT is an ActiveX control for Windows which works with the FTDI_USB_KEY to provide security dongle functionality. The SafeGuard-IT component works by exploiting the FTDIChip-ID feature of the FT232R within the FTDI-USB-KEY together with an asymmetric public-private key encryption scheme. The SafeGuard-IT security scheme works as follows: 1. Generate a public-private key pair using the SafeGuard-IT ActiveX control. These keys should be saved to files. 2. Encrypt the FTDIChip-ID using the private key and an optional password. This encrypted information is then stored in the FTDI_USB_KEY. 3. Distribute the programmed FTDI_USB_KEY with the application software. The Safeguard-IT DLL file and the public key are also required by the application software. 4. When the application software is loaded, it can use the SafeGuard-IT control to verify that the required FTDI_USB_KEY device is connected to the client PC. This can be used to prevent software from running if a licensed dongle is not connected. The SafeGuard-IT ActiveX control and SafeGuard-IT.dll are available free from the FTDI website http://www.ftdichip.com/projects/safeguard-it/safeguard-it.zip Copyright Future Technology Devices International Limited 5

4 Mechanical Dimensions Figure 4.1 USB Key Dimensions Copyright Future Technology Devices International Limited 6

5 Contact Information Head Office Glasgow, UK Future Technology Devices International Limited 373 Scotland Street Glasgow G5 8QB United Kingdom Tel: +44 (0) 141 429 2777 Fax: +44 (0) 141 429 2758 E-mail (Sales) sales@ftdichip.com E-mail (Support) support@ftdichip.com E-mail (General Enquiries) admin1@ftdichip.com Web Site URL http://www.ftdichip.com Web Shop URL http://apple.clickandbuild.com/cnb/shop/ftdichip Branch Office Taipei, Taiwan Future Technology Devices International Limited (Taiwan) 4F, No 18-3, Sec. 6 Mincyuan East Road Neihu District Taipei 114 Taiwan, R.O.C. Tel: +886 (0) 2 8791 3570 Fax: +886 (0) 2 8791 3576 E-mail (Sales) tw.sales1@ftdichip.com E-mail (Support) tw.support1@ftdichip.com E-mail (General Enquiries) tw.admin1@ftdichip.com Web Site URL http://www.ftdichip.com Branch Office Hillsboro, Oregon, USA Future Technology Devices International Limited (USA) 7235 NW Evergreen Parkway, Suite 600 Hillsboro, OR 97123-5803 USA Tel: +1 (503) 547 0988 Fax: +1 (503) 547 0987 E-Mail (Sales) us.sales@ftdichip.com E-Mail (Support) us.admin@ftdichip.com Web Site URL http://www.ftdichip.com Distributor and Sales Representatives Please visit the Sales Network page of the FTDI Web site for the contact details of our distributor(s) and sales representative(s) in your country. Copyright Future Technology Devices International Limited 7

Appendix A FTDI USB Key FT232R EEPROM Configuration Document Reference No.: FT_000062 This FT232R device within the FTDI_USB_KEY contains an EEPROM which contains the USB configuration descriptors for that device. When the FTDI_USB_KEY is plugged into a PC or a USB reset is performed, the PC will read these descriptors. The default values stored into the internal EEPROM are defined in Table 5.1 Parameter Value Notes USB Vendor ID (VID) 0403h FTDI default VID (hex) USB Product UD (PID) 6001h FTDI default PID (hex) Serial Number Enabled? Yes Serial Number Pull down I/O Pins in USB Suspend Manufacturer Name Product Description Max Bus Power Current Power Source Device Type See Note Disabled FTDI FTDI USB-KEY 90mA Bus Powered FT232R A unique serial number is generated and programmed into the EEPROM during device final test. Enabling this option will make the device pull down on the UART interface lines when the power is shut off (PWREN# is high). Returns USB 2.0 device description to the host. USB Version 0200 Note: The device is be a USB 2.0 Full Speed device (12Mb/s) as opposed to a USB 2.0 High Speed device (480Mb/s). Remote Wake Up Disabled Taking RI# low will wake up the USB host controller from suspend. High Current I/Os Disabled Enables the high drive level on the UART and CBUS I/O pins. Load VCP Driver Enabled Makes the device load the VCP driver interface for the device. Invert TXD Disabled Signal on this pin becomes TXD# if enable. Invert RXD Disabled Signal on this pin becomes RXD# if enable. Invert RTS# Disabled Signal on this pin becomes RTS if enable. Invert CTS# Disabled Signal on this pin becomes CTS if enable. Table 5.1 Default Internal EEPROM Configuration The internal EEPROM in the FT232R can be re-programmed over USB using the utility program MPROG. MPROG can be downloaded from the www.ftdichip.com. Version 2.8a or later is required for the FT232R chip. Users who do not have their own USB Vendor ID but who would like to use a unique Product ID in their design can apply to FTDI for a free block of unique PIDs. Contact FTDI support for this service. Copyright Future Technology Devices International Limited 8

Appendix B Revision History Document Reference No.: FT_000062 Version 1.00 Initial Datasheet Release July 2008 Copyright Future Technology Devices International Limited 9