Guida all'onboarding dei partner di stampa 3D
Unendo l'ecosistema di stampa Microsoft 3D, i produttori di stampanti 3D offrono un'esperienza ottimale di plug-and-play in Windows 10. Questa strategia elimina il potenziale di problemi riscontrati dagli utenti durante l'individuazione e l'installazione manuale dei driver. Windows Update garantisce inoltre che gli utenti usino sempre il driver più recente per il dispositivo e ottengano la migliore esperienza disponibile.
Panoramica del driver di stampa 3D
Una stampante 3D plug-and-play in Windows 10 viene implementata tramite una coppia di driver pubblicati in Windows Update:
Driver superiore (filtro di rendering)
Implementa il filtro dei dati. Il driver accetta 3MF come input e produce G-Code o altri dati a livello di computer simili.
Crea la coda di stampa. Il dispositivo viene visualizzato in Dispositivi e stampanti e nella finestra di dialogo stampa 3D per le applicazioni di stampa 3D compatibili.
Driver inferiore (driver USB)
Implementa il protocollo wire (in genere USB Serial o USB nativo)
Il driver in modalità kernel crea il nodo del dispositivo ENUM\3DPRINTER per il driver superiore
Il componente modalità utente (DLL partner) invia il codice G al dispositivo
Segnala funzionalità del dispositivo, stato del processo e implementa l'annullamento del processo
Installa il servizio di stampa 3D e il monitor porta 3D (3dmon)
Scelta del modello di driver corretto
Driver di stampa 3D con filtro dei dati personalizzato
Ottenere e verificare l'ID hardware USB del dispositivo
- Verificare che il firmware del dispositivo abbia un ID fornitore univoco e un ID prodotto (VID/PID) allocati dal forum degli implementatori USB (USB-IF). Per i dispositivi USB edizione Standard R, è consigliabile usare un numero di serie univoco per evitare conflitti in una porta USB.
Installare gli SDK e gli strumenti Microsoft
Scaricare e installare Visual Studio Community Edition
Scaricare e installare Windows SDK
Scaricare e installare l'SDK per la stampa 3D
L'SDK per la stampa 3D verrà installato in C:\Programmi (x86)\Microsoft SDKs\3D Printing.
Implementare il driver USB
- Un produttore può usare il driver USB Microsoft per la stampante 3D creando una DLL partner. Per altre informazioni, vedere Supporto dell'interfaccia USB personalizzata della stampante 3D.
- Se la stampante usa Microsoft Slicer, l'ID hardware creato deve essere Enum\3DPrint\MS3DPrint
Se la stampante usa un filtro dei dati personalizzato, continuare con i passaggi da 4 a 7.
Compilare il driver Fabrikam (solo modello di filtro dei dati)
- Compilare e ottenere il pacchetto driver. Verrà creata una cartella x64 con la parte del filtro dei dati.
Aggiunta del filtro dei dati personalizzato
Modificare il file cpp in modo da includere:
Parser 3MF (usare l'API 3MF di Windows 10 versione 1607 3MF)
Scrivere codice G
Aggiunta del nodo della stampante
Aprire inf nel driver di stampa Fabrikam
Sostituire gli ID hardware delle voci:
%DeviceName%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam1 %DeviceNamePlus%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam2 DeviceName="CONTOSO FABRIKAM 1" DeviceNamePlus="CONTOSO FABRIKAM 2"
Pubblicare e distribuire il driver
- Seguire le linee guida negli argomenti del Centro per i partner Windows per pubblicare il driver.