Eigenen Treiber "Entwickeln" auf Basis von FTDI -Teil 2 - AZ-Delivery

Dopo aver generato un nuovo hardware che non possiamo più utilizzare, stiamo creando un driver adatto.

Nella mangiatoia del dispositivo ora abbiamo il nostro chip FTDI "proprio" come dispositivo sconosciuto:

 

Per l'articolo del blog di oggi abbiamo bisogno di:

- Il nostro chip FTDI ha lampeggiato ieri

- FT_INF software (https://www.ftdichip.com/Support/Utilities.htm#FT_INF)

- Driver FTDI (https://www.ftdichip.com/Drivers/D2XX.htm)

Nel nostro blog descriviamo la versione x64 per Windows.

 

Ora iniziamo il FT_INF del software installato.

Ecco alcune impostazioni:

Con Chip Type non dobbiamo impostare nulla, lasciamo FT232R selezionato.

Con ID fornitore / ID prodotto dobbiamo impostare qualcosa:

Descripton del dispositivo: Dispositivo USB di Florian

Porta Descrizione: Porta seriale Florians

ID fornitore: 1000

ID prodotto: 5824

Indice di inial: 0

Aggiungiamo quindi queste impostazioni hardware al driver facendo clic sulle frecce >>:

Per il passo successivo abbiamo bisogno del driver FTDI originale. L'abbiamo scaricato all'inizio di oggi e ora basta disfare le valigie:

FT_INF richiede i file in "Time Stamp / Nomi file", ftdibus.inf e ftdiport.inf. Questi devono essere caricati nel software FT_INF. Basta fare clic sulla cartella sulla rispettiva riga e cercare il file in Explorer:

Questo è come la finestra deve apparire come con i file caricati:

Come impostazione finale, cambiamo il nome della società nei Dettagli del produttore, forse è anche possibile regolare il percorso di output (sul desktop):

Ora dovremmo controllare di nuovo tutte le impostazioni e adattarle a tutto, clicchiamo su "Genera file". 2 nuovi file INF vengono quindi creati:

Il passaggio successivo consiste nel sostituire i file INF appena creati nel driver originale.

Ora possiamo consegnare questi 5 file e 3 cartelle con il nostro hardware. Ora abbiamo creato il nostro autista pronto.

Il passo successivo è quello di installare questo driver su Windows. Poiché questo driver non è firmato, Windows non lo accetterà facilmente senza problemi e chiederà l'autorizzazione più volte. In Windows 10, i driver non firmati non devono essere abilitati fino al riavvio:

Abilitare i driver non firmati tramite le impostazioni di avvio avanzate:
- Tenere premuto il tasto Maiusc (Lettera grande) e fare clic su Riavvia
- Risoluzione dei problemi
- Opzioni avanzate
- Impostazioni di avvio
- Fare clic su Al riavvio
- La chiave 7 disabilita la firma del driver.
- Riavvii di Windows 10

Ora torniamo al gestore di dispositivi e fare clic destro sul nostro dispositivo ancora sconosciuto e selezionare Aggiorna driver:

Quindi selezioniamo "Cerca software driver sul computer.":

Nella finestra successiva, specifichiamo il percorso del nostro nuovo driver:

Windows ora trova i driver adatti nella cartella, ma Windows si lamenta di driver non firmati, qui si prega di selezionare "Installa comunque questo software driver":

La prima parte del driver (bus FTDI) è stata installata con successo:

Ora abbiamo bisogno di installare il driver della porta seriale (FTDI). Per fare questo, ripetiamo i passaggi:

Ora abbiamo installato la nostra "Florians Serial Port":

Questo viene ora visualizzato anche nella gestione dispositivi con il numero di porta seriale:

E anche tra i dispositivi USB viene visualizzato il nostro dispositivo con il nuovo nome:

 

Tra le caratteristiche di "Florians USB Device" possiamo ora leggere OUT PID (5824), VID (1000) e numero di serie (A33548379), senza il quale abbiamo bisogno di uno strumento FTDI:

Ora sarà difficile solo ritrarre l'utilizzo di un adattatore FTDI e ora possibile visualizzare i propri nomi in Gestione dispositivi:

L'adattatore seriale può ora essere riutilizzato alla normalità come prima. Non c'è differenza con il driver FTDI "originale".

Ora si potrebbe cambiare il driver ancora di più e rivelare ancora meno informazioni su FTDI. Ma puoi scoprirlo da solo.

Vi auguriamo molto divertimento e successo in ulteriori sperimentazioni.

Grundlagen software

Lascia un commento

Tutti i commenti vengono moderati prima della pubblicazione