Before driver installation
Note |
---|
Insert the TE USB FX2 module and then check your VID/PID in device manager (devmgmt.msc > properties > details > Hardware Ids). |
Generation 2
...
Device driver files
...
- TE03xx-USB_32-64.zip
- Trenz Electronic hardware: TE0300 series, TE0320 series, TE0630 series
- VID (vendor identifier): 0547 (Anchor Chips, now Cypress Semiconductor)
- PID (product identifier): 1002 (Python2 WDM Encoder)
- device drivers: DEWESoft USB FX2 (generation 2)
- SW API: DEWESoft_API (generation 2)
- FW APIs: USB FX2 API Commands, SPI Flash Commands, MicroBlaze API Commands (the latter one if Logical Architecture Layer is Reference Architecture Layer or derived compatible work)
Generation 2 device drivers are provided by DEWESoft and can also be downloaded from here or here.
Generation 3
...
Device driver files
...
...
- Trenz Electronic hardware: TE0300 series, TE0320 series, TE0630 series
- VID (vendor identifier): 0BD0 (Trenz Electronic GmbH)
- PID (product identifier): 0300 (USB 2.0 FPGA modules)
- device drivers: Trenz Electronic USB FX2 (generation 3)
- SW APIs: C++ TE_USB_FX2_CyAPI.dll (generation 3), C# TE_USB_FX2_CyUSB.dll, C++ CyAPI.lib, C# CyUSB.dll (the latter two APIs are available in Cypress SuiteUSB 3.4)
- FW APIs: USB FX2 API Commands, SPI Flash Commands, MicroBlaze API Commands (the latter one if Logical Architecture Layer is Reference Architecture Layer or derived compatible work)
Documentation
- USB Drivers Installation - User Manual (UM-drivers-TE_USB_FX2.pdf)
- video play list: Microsoft Windows XP 32 bit and 64 bit;
- video play list: Microsoft Windows Vista 32 bit;
- video play list: Microsoft Windows 7 64 bit;
- video play list: Microsoft Windows 8 64 bit.
Description
The driver package contains many folders. During installation, the user shall specify the folder according to the following table.
Scroll pdf title |
---|
title | Reccommended device driver folder depending on operating system. |
---|
|
host operating system (Microsoft Windows ) | device driver folder | automatic/online installation/update |
---|
2000 | MS-Windows-2000.recommended | not available |
---|
XP | MS-Windows-XP.recommended | not available |
---|
Vista | MS-Windows-Vista+7 | not available |
---|
7 | MS-Windows-Vista+7 | available |
---|
8 | MS-Windows-Vista+7 | available |
---|
|
Trenz Electronic device drivers are derived from the original Cypress generic USB device drivers, distributed with the Cypress SuiteUSB 3.4 (or later).
Driver installation on Microsoft Window 7 and Microsoft Window 8 can be performed automatically (on-line). It can happen that the first online driver installation attempt fails; in this case the user shall just force a retry (the second attempt normally works!). See section 2.1.2.3.2 Force the online search of USB Drivers Installation - User Manual.
Coexistence of Generation 2 and Generation 3 device drivers
Installation of both device drivers on the same host computer is normally possible.
Installation of both device drivers on the same host is not recommended under Microsoft Widows XP.
Please read USB Drivers Installation - User Manual (UM-drivers-TE_USB_FX2.pdf) for further details.
Cypress Generic USB driver: used in recovery boot for both Generation 2 and Generation 3
Device driver files
- Cypress_generic_USB_driver.zip
- source: Cypress SuiteUSB 3.4
- version: 3.4.5
- date: 2011 Jan 19
- VID (vendor identifier): 04B4 (Cypress Semiconductor)
- PID (product identifier): 8613 (CY7C68013 EZ-USB FX2 USB 2.0)
- SW APIs: CyAPI.lib, CyUSB.dll (both available in Cypress SuiteUSB 3.4)
- FW APIs: no one is supported
Documentation
- USB Drivers Installation - User Manual (UM-drivers-TE_USB_FX2.pdf)
Description
The driver package contains many folders. During installation, the user shall specify the folder according to the following table.
Scroll pdf title |
---|
title | Reccommended device driver folder depending on operating system. |
---|
|
Device driver: original Cypress generic USB device drivers, distributed with the Cypress SuiteUSB 3.4 (or later). host operating system (Microsoft Windows ) | device driver folder | automatic/online installation/update |
---|
2000 | MS-Windows-2000.recommended | not available |
---|
XP | MS-Windows-XP.recommended | not available |
---|
Vista | MS-Windows-Vista+7 | not available |
---|
7 | MS-Windows-Vista+7 | available but it is another driver (1) |
---|
8 | MS-Windows-Vista+7 | available but it is another driver (1) |
---|
|
(1) Driver installation on Microsoft Window 7 and Microsoft Window 8 can be performed automatically (on-line). It can happen that the first online driver installation attempt fails; in this case the user shall just force a retry (the second attempt normally works!). The driver installed is NOT the Cypress generic USB device drivers (distributed with the Cypress SuiteUSB 3.4). but one of this two signed Cypress driver (they can be downloaded from Microsoft Update Catalog):
- Cypress - Other hardware - Cypress USB Generic Driver (3.4.7.000) for BI15xx where xx is 00,11,12,14, 32
Cypress - Bus Controllers and Ports - ND-tech USB Adapter (Cypress USB Generic Driver, version 3.4.1.20) (link)
Note |
---|
The second driver could be used but it is not recommended because two PIDs are possible.
Same VID and two different PIDs are possible (written in the corresponding .inf file): Cypress VID (0x04B4) and PID (0x8613) (are typically shown) Cypress VID (0x04B4) and ND-tech PID (0x1004) (it is shown if the board is disconnected and reconnected without power cycle after the firmware download onto EEPROM: this procedure is not correct)
|
WinUSB driver and Zadig (Generation2, Generation 3, Cypress default and/or custom firmware)
WinUSB driver and Zadig are advised if libusb or libusbx are the libraries used (instead of Cypress libraries (CyAPI.lib and CyUSB.dll) and the derived Trenz Electronic libraries (TE_USB_FX2_CyAPI.dll and TE_USB_FX2_CyUSB.dll)) by the user under Windows OS.
Generation 2, Generation 3 and Cypress drivers do not work with libusb or libusbx.
See WinUSB driver installation (libusb and libusbx). See also Zadig.
Note |
---|
If libusb or libusbx are used (with WinUSB driver and/or Zadig), the software tools Cypress USB Console, Cypress USB Control Center , Python Open_FUT (Gen2), Python Open_FUT (Gen 3) and C# OpenFutNet could not be directly used. The code of these tools should be rewritten using libusb or libusbx instead of Cypress libraries (CyAPI.lib and CyUSB.dll) and the derived Trenz Electronic libraries (TE_USB_FX2_CyAPI.dll and TE_USB_FX2_CyUSB.dll). See Linux_FUT as a starting point for a new software tool using libusb or libusbx under Windows OS. |
Info |
---|
These libraries are not yet officially supported under Windows, but they are already used with TE USB FX2 modules under Linux (see the comunity contribution Linux_FUT). Zadig is not yet officially supported under Windows.
|