Kommunikation mit USB-Hardware

rabatz

Grünschnabel
Weiß vielleicht jemand wie man in Windows (WinXP oder Win2k) mit USB-Geräten kommuniziert.

Ich möchte nämlich ein Kommunikationsprogramm mit einem USB-Mikrocontroller programmieren.

Vielen Dank im voraus
 
moin


Du brauchst nen Treiber.
Du bracuhst Informationen, wie der USB-Mikrocontroller Daten verstehen kann und wie er darauf Antwortet. Und und und...

Hast du ein konkretes Beispiel zu dem "USB-Mikrocontroller"?


mfg
umbrasaxum
 
Nein ich hab noch kein konkretes Beispiel für den Mikrocontroller da ich noch nicht weiß welchen ich verwende (wahrscheinlich einen AVR von Atmel)

Ich möchte vorerst nur einmal wissen wie ich mit dem USB-Treiber von der PC Seite her spreche. (Ich möchte eine eine Überwachungsapplikation mit Dev C++ von Bloodsheet programmieren)
 
moin


Du lädst erst die DLL und holst dir dann die Funktionen.
Dazu musst du am besten wissen, wie die Funktionen heissen, von welchem Typ sie sindund was man an sie übergeben kann/muss.

Beispiel:
Code:
typedef long (_stdcall *f01)(long CardAddress);

f01 OpenDevice;

int main(void)
{

	HMODULE   hDll;

	hDll = LoadLibrary("K8055D.dll");
	if(hDll==NULL)
		return 1;


	OpenDevice = (f01)GetProcAddress(hDll,"OpenDevice");
	
        //Funktion benutzen
        OpenDevice(0);

	FreeLibrary(hDll);
	return 0;
}


mfg
umbrasaxum
 
Zurück