USB2.dll für Cypress Cy7c68013 USB 2.0 Controller

USB 2.0 Highspeed Bus

  • USB 2.0 Kompatibel
  • USB 1.1 Kompatibel
  • für High Speed USB Bus
  • 24 frei konfigurierbare I/O Pins
  • I²C 100Khz Bus mit clock stretching
  • I²C 400Khz Bus mit clock stretching
  • schneller 8 / 16Bit Parallel Bus
  • SPI Bus
  • GPIF Interface
  • Pin's einzeln ansteuerbar
  • sehr Kompakt
  • EZ-USB Kompatibel (Cypress)
  • für USB Interface Modul V2.x
  • für Cypress Cy7c68013-56-100-128 USB2.0 Controller
  • Parallel Bus Designer
Bestell Nr:400101

Beschreibung:
Der Anwender hat sich nicht um das komplizierte USB BUS Protokoll zu kümmern, sondern kann direkt mit dem USB2.0 Bus arbeiten. Die USB2dll wird in die Entwicklungs Umgebung eingebunden. Der Anwender kann dann über Funktionen der USB2dll auf seine Hardware zugreifen.
Die Software des Interface Moduls wird über die USB2dll automatisch in den Baustein geschrieben, so dass immer das neuste Update der Software im Interface Modul (Hardware) installiert ist.
Sie können sofort mit USB 2.0 loslegen!

Funktionen der DLL:
In der aktuellen Version stellt die DLL Funktionen zur Manipulation der
24 IO-Leitungen und zur Datenübertragung per Highspeed I²C Bus (400Khz) und Low Speed I²C Bus (100 Khz) sowie 8 oder 16 Bit Parallel Bus,
ein Paralell Bus Designer und ISP BUS zur Verfügung.

Im Detail sind dies, weitere siehe Dokumentation:
Generelle Usb-Routinen:
function UsbSetTimeout(DevNum : Byte; timeout : Word) : boolean;
UsbOpen(DevNum : Byte) : boolean;
UsbClose(DevNum : Byte) : boolean;
UsbInit - function UsbInit(DevNum : Byte) : Boolean;
UsbGetError - function UsbGetError : Byte;
UsbGetErrorStringByNr - function UsbGetErrorStringByNr(ErrNr : Byte; PString : PChar) : boolean;
UsbSetLicense - function UsbSetLicense(Filename : PChar) : boolean;
UsbCheckSpeed(DevNum : Byte; var Speed : Byte) : boolean;
UsbGetVersion(VersionStr : PChar);
UsbWaituSec(usec : DWord);
UsbGetStatus(DevNum : Byte) : Boolean;
UsbRetrieveAllErrors(DevNum : Byte; RetrieveAll : Boolean) : boolean;
UsbDevicePresent(DevNum : Byte) : Boolean;
UsbDeviceInitialized(DevNum : Byte) : Boolean;
IO-Routinen:
UsbSetIOState - function UsbSetIOState(DevNum, LineNum, State : Byte) : boolean;
UsbSetIODir - function UsbSetIODir(DevNum, LineNum, State : Byte) : boolean;
UsbGetIOState - function UsbGetIOState(DevNum, LineNum : Byte; var State : Byte) : boolean;
UsbSetPortState - function UsbSetPortState(DevNum, PortNum, State : Byte) : boolean;
UsbSetPortDir - function UsbSetPortDir(DevNum, PortNum, Dir : Byte) : boolean;
UsbGetPortState - function UsbGetPortState(DevNum, PortNum : Byte; var State : Byte) : boolean;
I2C-Routinen:
UsbI2CSetTimeout(DevNum : Byte; Timeout : Word) : Boolean;
UsbI2CSetSpeed - function UsbI2CSetSpeed(DevNum, Speed : Byte) : boolean;
UsbI2CWriteBytes - function UsbI2CWriteBytes(DevNum, SlaveAddr: Byte; Lenght : Word; P : Pointer) : boolean;
UsbI2CWriteByte - function UsbI2cWriteByte(DevNum, SlaveAddr, Data : Byte) : boolean;
UsbI2CReadBytes - function UsbI2CReadBytes(DevNum, SlaveAddr: Byte; Lenght : Word; P : Pointer) : boolean;
UsbI2CReadByte - function UsbI2CReadByte(DevNum, SlaveAddr : Byte; var Data : Byte) : boolean;
Usbi2cWriteAfterRead - function UsbI2CWriteAndReadBytes(DevNum, SlaveAddr : Byte; WriteLen, ReadLen : Word; PWrite, PRead : Pointer) : boolean;
EEProm-Routinen:
UsbEEpSetTimeout(DevNum : Byte; Timeout : Word) : Boolean;
UsbEEpWriteBytes - function UsbEEpWriteBytes(DevNum : Byte; Addr : Word; Length : Word; PData : Pointer) : boolean;
UsbEEpWriteByte - function UsbEEpWriteByte(DevNum : Byte; Addr : Word; Data : Byte) : boolean;
UsbEEpReadBytes - function UsbEEpReadBytes(DevNum : Byte; Addr : Word; Length : Word; PData : Pointer) : boolean;
UsbEEpReadByte - function UsbEEpReadByte(DevNum : Byte; Addr : Word; var Data : Byte) : boolean;
UsbEEpSetAddr(DevNum, SlaveAddr : Byte) : boolean;
Parallelbus-Routinen:
UsbParSetTimeout(DevNum : Byte; Timeout : Word) : Boolean;
UsbParSetWaveforms(DevNum, InWfIdx, OutWfIdx : Byte) : Boolean;
UsbParInit - function UsbParInit(DevNum, mode :Byte) : boolean;
UsbParInitUsingArray - function UsbParInitUsingArray(DevNum : Byte; PData : Pointer) : boolean;
UsbParOut - function UsbParOut(DevNum : Byte; Data : Pointer; Len : DWord) : boolean;
UsbParIn - function UsbParIn(DevNum : Byte; Data : Pointer; Len : DWord) : boolean;
UsbParOut(0, @Buffer, 25); // transmits a coherent 25 Byte sized data block
UsbParOut(0, @Buffer, 512); // transmits a coherent 512 Byte sized data block
UsbParOut(0, @Buffer, 1500); // transmits two coherent 512 Byte sized Data block and one 476 Byte sized data block
UsbGetRdyState(DevNum : Byte; var Rdy : Byte) : boolean; stdcall;
SPI-Routinen:
UsbSpiInit(DevNum : Byte; LsbFirst : Boolean; SPIMode : Byte; Speed : Byte) : Boolean;
UsbSpiTransfer(DevNum : Byte; PWrite, PRead : Pointer; Len : Word) : Boolean;
UsbSpiTransferByte(DevNum : Byte; DatWrite : Byte; var PDatRead : Byte) : Boolean;
Latency times und speed:
UsbParOut(0, @Buffer[i], 1); // Writes 1 Byte to the parallel bus
UsbParOut(0, @Buffer, 64); // Writes 64 Byte to the parallel bus

  • Made in Germany
  • Software USB2.dll
  • für Win98, WinME, Win2000, WinXP
Detailansicht:
Speed
Software
mode - Taktquelle - Busbreite
Max. Übertragungsgeschwindigkeit
:
0 Intern 8 Bit 24 MB/s 22MB/s durchs.
1 Intern 16 Bit 48 MB/s
2 Extern 8 Bit =IFCLK
3 Extern 16 Bit =IFCLK*2
4 Intern 8 Bit 4.8 MB/s
5 Intern 16 Bit 9.6 MB/s
6 Extern 8 Bit IFCLK/10
7 Extern 16 Bit IFCLK/5
 
Download:
Software   Grösse Version Win 98 Win Me 2000, 2003, 2008, XP, vista, 7
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
1906 KB
V 1.7.15
-
-
x
HTML Help file for USB2dll English
html
150 KB
V 1.7.15
-
-
x
GpifCconverter
zip
180KB
V 1.0
x
x
x
VB Mini IDE
zip
1800 KB
V 0.9
x
x
x
ParBus Editor
zip
270 KB
V 1.5
x
x
x
CYUSB Treiber (unsigned) unsignierten Treiber install HowTo ?
zip
66 KB
V 3.4120
-
-
x
CYUSB Treiber (signed) nur in verbindung mit einer Firmen Lizenz
V 3.4120
-
-
x
LabVIEW 2009 vi
zip
3.8 MB
V 1.0
-
-
x

archive files   Grösse Version Win 98 Win Me Win XP
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
2086 KB
V 1.7.10
x
x
x
HTML Help file for USB2dll English
html
150 KB
V 1.7.10
x
x
x
CYUSB Treiber von Cypress
zip
19 KB
V 1.8120.0
-
-
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
2086 KB
V 1.7.9
x
x
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
2006 KB
V 1.7.8
x
x
x
HTML Help file for USB2dll English
html
150 KB
V 1.7.8
x
x
x
CYUSB Treiber von Cypress
zip
19 KB
V 1.700
-
-
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
1800 KB
V 1.7.4
x
x
x
CYUSB Treiber von Cypress
zip
17 KB
V 1.651
-
-
x
EZUSB Treiber von Cypress NT
zip
10 KB
V 1.3
-
-
x
EZUSB Treiber von Cypress
zip
10 KB
V 1.3
x
x
-
CYUSB Treiber von Cypress
zip
17 KB
V 1.236
-
-
x
HTML Help file for USB2dll English
html
120 KB
V 1.7
x
x
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
1800 KB
V 1.7
x
x
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
1800 KB
V 1.6.1
x
x
x
HTML Help file for USB2dll English
html
120 KB
V 1.6.1
x
x
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
1600 KB
V 1.5
x
x
x
HTML Help file für USB2dll Deutsch
html
120 KB
V 1.5
x
x
x
USB2.dll incl. Delphi 5 Demo Software mit Source Code
zip
910 KB
V 1.4
x
x
x
HTML Help file für USB2dll Deutsch
html
100 KB
V 1.4
x
x
x
USB Treiber Install Hilfe
pdf
176 KB
V 1.0
x
x
x
Bestellung:
Lieferumfang:
1 x
USB USB2.dll
1 x
Delphi 5 Demo Source Code, VC++, VB6
1 x Dokumentation

 

Preise *
1 - 10
  40 .-
100 Lizensen
1400.-
keine begrenzung
1800.-
* zuzüglich 19% Ust.