Share via


Leitfaden zum Onboarding des 3D-Druckpartners

Der Beitritt zum 3D-Druck-Ökosystem von Microsoft ermöglicht es 3D-Druckerherstellern, eine hervorragende Plug-and-Play-Erfahrung auf Windows 10 zu bieten. Diese Strategie beseitigt das Potenzial für Probleme, die benutzer beim Suchen und manuellen Installieren von Treibern auftreten. Darüber hinaus stellt Windows Update sicher, dass die Benutzer immer den neuesten Treiber für ihr Gerät verwenden und die bestmögliche Benutzeroberfläche erhalten.

Übersicht über den 3D-Drucktreiber

Ein Plug-and-Play-3D-Drucker auf Windows 10 wird über ein Treiberpaar implementiert, das auf Windows Update veröffentlicht wird:

Oberer Treiber (Renderfilter)

  • Implementiert den Slicer. Der Treiber nimmt 3MF als Eingabe an und erzeugt G-Code oder andere ähnliche Daten auf Computerebene.

  • Erstellt die Druckwarteschlange. Das Gerät wird unter Geräte und Drucker und im 3D-Druckdialogfeld für kompatible 3D-Druckanwendungen angezeigt.

NiedrigerEr Treiber (USB-Treiber)

  • Implementiert das Drahtprotokoll (in der Regel serielles USB oder natives USB)

  • Kernelmodustreiber erstellt den Geräteknoten ENUM\3DPRINTER für den oberen Treiber.

  • Benutzermoduskomponente (Partner-DLL) sendet den G-Code an das Gerät

  • Meldet Gerätefunktionen, Auftragsfunktionen status und implementiert auftragslöschen

  • Installiert den 3D-Druckdienst und den 3D-Portmonitor (3dmon)

Auswählen des richtigen Treibermodells

Ein 4x4-Raster mit Vor- und Nachteilen von Microsoft- und benutzerdefinierten 3D-Treibermodellen für obere und niedrigere Treiber, wie im nächsten Abschnitt beschrieben.

3D-Drucktreiber mit benutzerdefiniertem Slicer

  1. Abrufen und Überprüfen der USB-Hardware-ID des Geräts

    • Stellen Sie sicher, dass die Gerätefirmware über eine eindeutige Anbieter- und Produkt-ID (VID/PID) verfügt, die vom USB Implementers Forum (USB-IF) zugewiesen wurden. Für USBSER-Geräte wird dringend empfohlen, eine eindeutige Seriennummer zu verwenden, um Konflikte bei Usb-Portänderungen zu verhindern.
  2. Installieren von Microsoft-Tools und SDKs

    Das SDK für den 3D-Druck wird unter C:\Programme (x86)\Microsoft SDKs\3D Printing installiert.

  3. Implementieren des USB-Treibers

    Wenn der Drucker einen benutzerdefinierten Datenschnitt verwendet, fahren Sie mit den Schritten 4 bis 7 fort.

  4. Erstellen des Fabrikam-Treibers (nur Slicervorlage)

    • Erstellen und Abrufen des Treiberpakets. Dadurch wird ein x64-Ordner mit dem Slicerteil erstellt.
  5. Hinzufügen des benutzerdefinierten Datenschnitts

    • Ändern Sie die cpp-Datei so, dass sie Folgendes enthält:

      • 3MF-Parser (verwenden Sie die Windows 10 3MF-API der Version 1607)

      • Schreiben von G-Code

  6. Hinzufügen des Druckerknotens

    • Öffnen des Inf-Treibers in Fabrikam Print

    • Ersetzen Sie die Einträge Hardware-IDs:

      %DeviceName%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam1
      %DeviceNamePlus%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam2
      DeviceName="CONTOSO FABRIKAM 1"
      DeviceNamePlus="CONTOSO FABRIKAM 2"
      
  7. Veröffentlichen und Verteilen des Treibers