Series 2 FPGA Boards
  USB-FPGA Module 2.18
  USB-FPGA Module 2.16
  USB-FPGA Module 2.14
  USB-FPGA Module 2.13
  USB-FPGA Module 2.12
  USB-FPGA Module 2.01
  FPGA Module 2.00
  Debug Board
  Series 1 Adapter
  Cluster Board
  USB-FPGA Module 2.04
Obsolete products
  Series 1 FPGA Boards
To the ZTEX Shop ZTEX Shop
 SDK and Examples 
  Default Firmware
  Release history
  ZTEX Wiki
Terms and Conditions
    Home / Products         SDK    
    To the ZTEX Shop Shop   
    Wiki         Downloads    
    deutsch     englisch    

SDK for ZTEX FPGA Boards - USB ID's and device identification

Usually USB products are identified using two ID's, the vendor ID and the product ID. The vendor ID must be purchased from the USB Implementers Forum (USB-IF). The product ID is assigned by the vendor. According to the USB-IF rules the vendor ID must only be used by the manufacturer of a product.

In order to avoid that customers of ZTEX boards need to purchase their own vendor ID, the product ID 0x100 (ZTEX vendor ID is 0x221a) is reserved for ZTEX boards that support the ZTEX Descriptor 1. This descriptor is generated automatically by the Firmware Kit of the SDK and contains a second product ID which is used to identify different products. These product ID's or ranges of them may be reserved free of charge.

Under Windows a driver has to be assigned to USB devices. If host software of ZTEX SDK is used, this is always the libusb-1.0 driver, see the Tutorial on the Wiki. This driver provides a general purpose interface which is used by the host software to access the USB device.

Under Linux no driver is required. The hardware can be accessed directly using usb4java/libusb-1.0.

[Home]  [Impressum]