USB
-
Hi,
weiß vielleicht jemand wie man die USB-Schnittstelle öffnen kann und darüber Daten verschicken bzw. empfangen kann?CU Fred
-
Im Win98 Driver Development Kit (DDK) gibt es ein Beispiel Projekt zum arbeiten mit der USB Schnittstelle.
-
Muss ich das DDK bei MS bestellen oder kann ich das irgendwo runterladen?
-
Hallo Fred
die DDK98 kann umsonst von der MICROSOFT Seite runterlanden werden.
Sie ist ungefähr 27 MB groß.An welches USB Gerät möchtest du die Daten auslesen?
Auf der Seite usb.org bekommst dunoch mehr Informationen, sowie auf der Seite http://de.geocities.com/pc_usb/
Beispiel Code für ein LOW-Speed USB-Gerät// Handle ermitteln hTreiber = CreateFile( "\\\\.\\usbuart_0", // Treiber wird geladen GENERIC_WRITE, // GENERIC_READ, FILE_SHARE_WRITE, // FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 ); void __fastcall TForm1::Timer1Timer(TObject *Sender) { long int read1=1 * 256 + 20; memset(&overlapped, 0, sizeof(OVERLAPPED)); overlapped.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); //Zeiger initialisieren lpByte = &lByte; pIn = &allport; pOut = &read1; //Parameterübergabe an DeviceIoControl bRet = DeviceIoControl( hTreiber, 0x04, pIn, sizeof(szIn), pOut, sizeof(szOut), lpByte, &overlapped); CloseHandle(overlapped.hEvent); //usw.............
Gruß Ralle
-
An die Mods, bitte speichert den Thread in der FAQ. *aufknienbettel*
-
Wenn sich jemand dazu überwinden kann, den Source nochmal in reiner WinAPI ( kein VCL !!) zu schreiben, ist er sofort drin images/smiles/icon_wink.gif images/smiles/icon_biggrin.gif
-
hTreiber = CreateFile( "\\\\.\\usbuart_0", // Treiber wird geladen GENERIC_WRITE, // GENERIC_READ, FILE_SHARE_WRITE, // FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 );
So und jetzt in die FAQ. images/smiles/icon_biggrin.gif
-
Ic dachte da eher an... na egal... -->