Technical Note TN_152. USB 3.0 Compatibility Issues Explained



Similar documents
Application Note AN_385. FTDI D3XX Driver Installation Guide

Application Note AN_243. FT312D USB Host to UART Cable Application

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

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

Application Note AN_242

White Paper WP_001. Connecting Peripherals to an Android Platform

Determining USB Peripheral Device Class

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

Application Note AN_241. FTDI_AOA_HyperTerm_User_Manual

Technical Note. TN_134 FTDI Android D2XX Driver

UMFT4222PROG FT4222 Programmer Module

Technical Note TN_146. Creating Android Images for Application Development

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

Application Note. AN_136_Hi-Speed Mini Module EEPROM Disaster Recovery

Technical Note TN_158. What is the Camera Parallel Interface?

Application Note AN_209. AN_209 PDIUSBD12 to FT120 Migration Guide

Application Note AN_299. FT800_FT801_Internal_Clock _Trimming

Application Note AN_276. FT800 Audio File Conversion

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

Simplified Description of USB Device Enumeration

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

Future Technology Devices International Ltd

White Paper WP_003. Android Peripheral Options

Future Technology Devices International Ltd

Future Technology Devices International Ltd. Technical Note TN_101

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

Future Technology Devices International Ltd. USB-Key. Datasheet

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

Technical Note. TN_147 Java D2xx for Android

Command Processor for MPSSE and MCU Host Bus Emulation Modes

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

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

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

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

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

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

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

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

USB Hi-Speed Serial/Hub Module. Datasheet

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

Application Note AN_254. FT800 Designs With Visual TFT

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

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

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

Future Technology Devices International Ltd. Windows XP Installation Guide

Application Note AN_250. Configuring FT313H Driver for Embedded Linux

Future Technology Devices International Ltd. Windows 2000 Installation Guide

Application Note AN_208. FT311D and FT312D Demo_APK_User_GuideFT311D and FT312D Demo_APK_User_Guide

VDIP1. Vinculum VNC1L Module. Datasheet

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

Application Note AN_146. USB Hardware Design Guidelines for FTDI ICs

Future Technology Devices International Ltd

Vinco Development Module. Datasheet

Technical Note TN_105

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

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

USB-COM422-PLUS1. Datasheet

Application Note AN_252. FT800 Audio Primer

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

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

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

USB-COM232-PLUS4. Datasheet

USB-COM422-PLUS2. Datasheet

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

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

Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction

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

Application Note AN_113. Interfacing FT2232H Hi-Speed Devices To I2C Bus

AN220 USB DRIVER CUSTOMIZATION

Future Technology Devices International Ltd. FT311D

AN220 USB DRIVER CUSTOMIZATION

Application Note AN_180. FT232H MPSSE Example - USB Current Meter using the SPI Interface

Application Note AN_240. FT800 From the Ground Up

Ascent Capture Internet Server

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

Future Technology Devices International Ltd. MM232R USB - Serial UART Development Module. Datasheet

PANO MANAGER CONNECTOR FOR SCVMM& HYPER-V

Intel Server Board S3420GPV

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

acquire GIM Suite System Requirements

Select Correct USB Driver

USB Stick Driver Installation Instructions

USB ENGINEERING CHANGE NOTICE

EPI SUITE 6 INSTALLATION INSTRUCTIONS

Version 1.0 March Backup Hyper V Virtual Machine Using VSS Provider on DPM 2012

GPS 35 USB. installation and quick start guide

ICs. Modules. Cables. FTDI Chip USB Solutions BRIDGING TECHNOLOGIES.

Windows 7 XP Mode Application Note

FTDI Chip Microcontrollers BRIDGING TECHNOLOGIES

Prolific USB to SATA Bridge Controller Backup Software User s Manual

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

Avaya Identity Engines Ignition Server Release: Avaya Inc. All Rights Reserved.

INSTALLING AND USING ENTEL PROGRAMMER IN WINDOWS 7 Technical Support Bulletin

Future Technology Devices International Ltd. UM232H Single Channel USB Hi-Speed FT232H Development Module. Datasheet

Intel Server S3200SHL

Quick Start Guide. GV-Redundant Server GV-Failover Server. 1 Introduction. Packing List

Operating Instructions. Pioneer USB Audio Device Driver

DLP USB Scroll Control. Configuration Guide for QBox

UEFI BIOS Recovery Instructions

Future Technology Devices International Ltd. UM232R USB - Serial UART Development Module. Datasheet

Transcription:

TN_152 USB 3.0 Compatibility Issues Explained Issue Date: 2014-07-01 USB 3.0 is the latest superspeed version of the universal serial bus interface. It is designed to allow for higher (super) data rates while being backward compatible with existing devices. However the roll out of USB 3.0 has created some compatibility issues with FTDI products which this document endeavours to explain. Use of FTDI devices in life support and/or safety applications is entirely at the user s risk, and the user agrees to defend, indemnify and hold FTDI harmless from any and all damages, claims, suits or expense resulting from such use. Future Technology Devices International Limited (FTDI) Unit 1, 2 Seaward Place, Glasgow G41 1HH, United Kingdom Tel.: +44 (0) 141 429 2777 Fax: + 44 (0) 141 429 2758 Web Site: http://ftdichip.com

Table of Contents 1 Introduction... 2 2 Drivers... 3 2.1 Known Issues (Pre Windows 8)... 3 2.1.1 Installation... 3 2.1.2 Location ID Returned As 0... 3 2.2 Windows 8... 4 3 Conclusion... 5 4 Contact Information... 6 Appendix A References... 7 Document References... 7 Acronyms and Abbreviations... 7 Appendix B List of Tables & Figures... 8 List of Tables... 8 List of Figures... 8 Appendix C Revision History... 9 1

1 Introduction USB 3.0 is the latest superspeed version of the universal serial bus interface. It is designed to allow for higher (super) data rates while being backward compatible with existing devices. However the roll out of USB 3.0 has created some compatibility issues with FTDI products which this document endeavours to explain. 2

2 Drivers All hardware that is used to construct a PC must have software driver support to enable applications to communicate with the hardware. In the case of USB solutions there will be USB host controller drivers with support for different USB classes. This is typically provided with the Operating System. Additional drivers for the peripherals connecting to the USB host are typically provided by the hardware vendor e.g. FTDI provide driver downloads to support their silicon. The windows variant of this driver should be operational on all windows platforms from Windows 2000 onwards and support all USB host controllers. 2.1 Known Issues (Pre Windows 8) USB 3.0 did not exist prior to Windows 8 and as such Microsoft did not have driver support for USB 3.0 host controllers. To allow silicon vendors to add USB 3.0 into pre windows 8 systems the vendors developed their own drivers. This has led to a different registry structure from that observed with USB 1.1 and USB 2.0 host controllers leading to compatibility issues. In the registry pre Windows 8 there is: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\ROOT_HUB HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\ROOT_HUB20 Following this system, the expectation for USB 3.0 hosts would be: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\ROOT_HUB30 to follow on for 3.0 However, despite this being the case in Windows 8 with the Microsoft driver, it is different pre windows 8, with one example being: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IUSB3\ROOT_HUB30 2.1.1 Installation Some users of FTDI silicon have reported that an FTDI device will not install if connected to a USB 3.0 port. This is partly related to some descriptors not being returned correctly or stored in unexpected registry locations. There are a number of workarounds. I. If the PC has a USB 2.0 port then the device may be installed by connecting to the USB 2.0 port and then moving to the USB 3.0 port after installation. II. Ensure your device has a serial number. 2.1.2 Location ID Returned As 0 Location IDs are not strictly part of the USB spec in the format provided by FTDI. The feature was added as an additional option to back up identifying and opening ports by index, serial number or product description strings. When connected to a USB 2.0 port the location is provided on the basis of the USB port that the device is connected to. These values are derived from specific registry keys. As the registry tree for 3 rd party USB 3.0 host drivers is different to the Microsoft generic driver the Location ID cannot be calculated. 3

There is no workaround to this current issue and as such devices should be listed and opened by index, serial number or product description strings. 2.1.3 Device names It is further noted that existing host ports on a Windows machine are given a name in the format: \device\usbpdo-# where # is a number. One USB 3.0 card tested by FTDI gives the name in the format \device\device# where # is a number. All these discrepancies add up to unpredictable behavior. 2.2 Windows 8 With Windows 8, Microsoft have provided USB 3.0 driver support as part of the OS. This has removed the need for 3 rd party host drivers. As a consequence of moving to the default Microsoft driver all the problems so far reported with earlier versions of Windows and USB 3.0 are resolved. There is no need for special modicfications in the FTDI driver for this configuration. 4

3 Conclusion Although it is theoretically possible to make changes to support every host controller it is highly probable that the next host device discovered on the market (e.g. different manufacturer) will have another variant requiring a different modification. As such, to create a range of device drivers for all the USB host vendors would not be a sustainable model and goes against the PnP ethos of USB. On the basis that USB 3.0 issues are largely confined to windows 7 (or earlier) machines and the problems experienced go away with Windows 8 (using a Microsoft host driver) it is FTDI s view that the problem lies with the USB host vendors and the issue should not be passed to all USB device manufacturers. 5

4 Contact Information Head Office Glasgow, UK Future Technology Devices International Limited Unit 1, 2 Seaward Place, Centurion Business Park Glasgow G41 1HH United Kingdom Tel: +44 (0) 141 429 2777 Fax: +44 (0) 141 429 2758 E-mail (Sales) E-mail (Support) E-mail (General Enquiries) sales1@ftdichip.com support1@ftdichip.com admin1@ftdichip.com Branch Office Tigard, Oregon, USA Future Technology Devices International Limited (USA) 7130 SW Fir Loop Tigard, OR 97223 USA Tel: +1 (503) 547 0988 Fax: +1 (503) 547 0987 E-Mail (Sales) E-Mail (Support) E-Mail (General Enquiries) us.sales@ftdichip.com us.support@ftdichip.com us.admin@ftdichip.com Branch Office Taipei, Taiwan Future Technology Devices International Limited (Taiwan) 2F, No. 516, Sec. 1, NeiHu Road Taipei 114 Taiwan, R.O.C. Tel: +886 (0) 2 8791 3570 Fax: +886 (0) 2 8791 3576 Branch Office Shanghai, China Future Technology Devices International Limited (China) Room 1103, No. 666 West Huaihai Road, Shanghai, 200052 China Tel: +86 21 62351596 Fax: +86 21 62351595 E-mail (Sales) E-mail (Support) E-mail (General Enquiries) tw.sales1@ftdichip.com tw.support1@ftdichip.com tw.admin1@ftdichip.com E-mail (Sales) E-mail (Support) E-mail (General Enquiries) cn.sales@ftdichip.com cn.support@ftdichip.com cn.admin@ftdichip.com Web Site http://ftdichip.com System and equipment manufacturers and designers are responsible to ensure that their systems, and any Future Technology Devices International Ltd (FTDI) devices incorporated in their systems, meet all applicable safety, regulatory and system-level performance requirements. All application-related information in this document (including application descriptions, suggested FTDI devices and other materials) is provided for reference only. While FTDI has taken care to assure it is accurate, this information is subject to customer confirmation, and FTDI disclaims all liability for system designs and for any applications assistance provided by FTDI. Use of FTDI devices in life support and/or safety applications is entirely at the user s risk, and the user agrees to defend, indemnify and hold harmless FTDI from any and all damages, claims, suits or expense resulting from such use. This document is subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of this document. Neither the whole nor any part of the information contained in, or the product described in this document, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. Future Technology Devices International Ltd, Unit 1, 2 Seaward Place, Centurion Business Park, Glasgow G41 1HH, United Kingdom. Scotland Registered Company Number: SC136640 6

Appendix A References Document References Installation Guides Acronyms and Abbreviations Terms FTDI USB-IF Description Future Technology Devices International USB Implementers Forum 7

Appendix B List of Tables & Figures List of Tables No table of figures entries found. List of Figures No table of figures entries found. 8

Appendix C Revision History Document Title: TN_152 USB3.0 Compatibility Issues Explained Document Reference No.: FT_000871 Clearance No.: FTDI# 398 Product Page: http://www.ftdichip.com/ftproducts.htm Document Feedback: Send Feedback Revision Changes Date 1.0 Initial Release 2014-07-01 9