Der Adapter, den du empfohlen hast, ist für normale USB-Drucker sicher eine gute Option, um diese per Bluetooth zu betreiben. Allerdings ist ein MFC da etwas komplizierter zu handhaben.
Druckertreiber sind so programmiert, dass sie auf die verschiedensten Anschlusstypen drucken können. Dafür gibt's in der Windows-API passende Schnittstellen. Daher ist es für den Treiber kein Problem, die Daten über den Paralellport, über das Netz, per USB oder eben per Bluetooth an den Drucker zu senden. Der Treiber bekommt davon nicht viel mit, weil das Betriebssystem die dafür nötige Arbeit leistet.
Scannertreiber können da leider nicht auf fertige API-Schnittstellen zurückgreifen bzw. sind meist so programmiert, dass sie direkt über die Schnittstelle mit dem Gerät kommunizieren. Für einen USB-Scanner wird ein Treiber entwickelt, der direkt über die USB-Schnittstelle mit dem Scanner kommuniziert.
An dieser Stelle kommt der Schlips ins Rad, wenn du das Gerät per Bluetooth-Adapter betreiben willst. Das Endgerät ist völlig ahnunglos und "denkt", es ist per USB an den PC angeschlossen. Der PC kann jedoch über keine seiner USB-Schnittstellen das Gerät direkt erreichen. Er "sieht" nur seinen Bluetooth-Adapter. Dem Druckertreiber kannst du nun sagen: Hör zu Treiber, du sendest deine Daten jetzt nicht mehr an das Gerät USB001, sondern an COM8 (die Adapter die ich kenne, legen virtuelle COM-Ports für eine Bluetooth-Verbindung an). Aber beim Scannertreiber stößt du damit sicher auf taube Ohren. Er lässt nicht mit sich reden und beharrt darauf, den Scanner über das USB-Interface ansprechen zu wollen. Das USB-Interface des PCs ist aber nicht mit dem Gerät verbunden. Was nun?
Ist jetzt alles klar?