MSR mit dem USB


Aktuelle Treiber:

Aktuelle Software zum CompuLAB-USB:

Das Programm stammt von Hans-Joachim Berndt und wird ausführlich auf seiner Homepage http://www.hjberndt.de beschrieben. Die letzten Änderungen verbessern das Verhalten unter Windows XP-pro.


Weitere Infos zum Thema USB:



Tipps und Tricks zum USB

1. Anschlüsse

USB-Anschlussbuchsen bekommt man bei Conrad (www.conrad.de). Was dem Bastler gleich ins Auge springt, ist die Betriebsspannung am USB. In der Tat, hier kann man ohne Probleme 5 V und bis zu 100 mA abzapfen.

2. Erfahrungen mit einer USB-Soundkarte

USB-Sound-Ausgabesysteme sind relativ preiswert. Sie installieren sich im System wie eine interne Soundkarte. Einige Programme, die in dem Buch "PC-Schnittstellen unter Windows" vorgestellt wurden, laufen auch mit dem USB-Gerät. Besonders der Einsatz als Sinusgenerator für Messzwecke hat sich als sinnvoll erwiesen.

3. Erfahrungen mit einem USB-Gamecontroller

Ein USB-Joystickport installiert sich u.a. mit einer Dos-Emulation. Damit ist der direkte Zugriff auf virtuelle Portadressen einer Gamekarte möglich. Einige Programme zum Gameport aus dem Buch "PC-Schnittstellen unter Windows" funktionieren auch mit der USB-Variante. Man hat damit immerhin ein einfaches USB-Unterface mit vier analogen und vier digitalen Eingängen.

4. Ports lesen mit Delphi beim USB-Thermometer oder Elektor-USB-Interface

Das Delphi-Beispiel zum USB-Thermostat zeigt, wie man Ausgänge schaltet, nicht aber, wie man in Delphi Eingänge liest. Dazu dienen die folgenden Programmzeilen.

lIn.bFunction := 20; {Read Port} 
lIn.bValue1 := 1; {Port 1}
bResult := DeviceIoControl(DeviceHandle,$04,@lIn,sizeof(lIn),@lOut,sizeof (lOut),nBytes,nil);
Port1Data := lOut.bValue1; *)
lIn.bFunction := 20; {Read Port} 
lIn.bValue1 := 0; {Port 0}
bResult := DeviceIoControl(DeviceHandle,$04,@lIn,sizeof(lIn),@lOut,sizeof (lOut),nBytes,nil);
Port0Data := lOut.bValue1

WEBCounter by GOWEB