Ich habe in einem 32 Bit Programm eine von einem Schweizer damals geschriebene "Bridge"
benutzt um einen Gerätetreiber (
DLL) für ein USB Gerät anzusprechen der je nach dem ob
das System 64 Bittig oder 32 Bittig ist eine andere
DLL Fassung nutzte (beim FTDI Treiber
ist das übrigens egal).
Die Bridge war ein kleines in
ASM geschriebenes Progrämmchen, welches auf Zuruf gestartet
wird, die
DLL lädt und über eine Memory Mapped File Schnittstelle (
Unit zum Ansprechen war
mitgeliefert) die entsprechenden Aufrufe an das Progrämmchen schickt, dass die dann an die
DLL weiterleitet und die Rückgabe zurück meldet.