Scrivere un Driver per controller non supportatoI produttori o i distributori possono abilitare il supporto per controlli a mano o a pedale che altrimenti non sarebbero compatibili con questa applicazione, fornendo semplicemente una Libreria connessa dinamicamente che offre una interfaccia con l'hardware.
Notare: L'informazione che segue è intesa solamente per programmatori professionisti. Se non si è un programmatore professionista, richiedere l'assistenza di uno di essi per costruire tale libreria.
Notare: Driver personalizzati sono correntemente supportati solo sotto Windows.
Per sviluppare la libreria driver personalizzata:
Creare un progetto per costruire un DLL. Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, possono esse configurati per creare un DLL con qualsiasi nome, tuttavia, per la compatibilità con le versioni precedenti, si consiglia di utilizzare il nome pedaldrv.dll.
Implementare le seguenti funzionalità ed esportarle dal DLL:
// Maschere bit Pulsante / pedale
#define ESPEDALS_RIGHT 0x0001
#define ESPEDALS_LEFT 0x0002
#define ESPEDALS_MID 0x0004
// Notare: Per supportare solo 2 pulsanti / pedali, utilizzare solo ESPEDALS_RIGHT e ESPEDALS_LEFT.
// Notare: Per supportare solo 1 pulsante / pedale, utilizzare solo ESPEDALS_LEFT.
// Notare: Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, supportano
// fino a 16 pulsanti / pedali. (0x0001 to 0x8000.)
Pedali esterni "C" HPEDALS CustomPedalsOpen();
// Inizializza il cotroller e apre una connessione con esso.
// Esso restituisce una maniglia opaca che è passata di nuovo a CustomPedalsScan() e CustomPedalsClose().
// Restituisce il valore NULL in caso di errore.
Pedali esterni "C" uint16_t CustomPedalsScan(HPEDALS hPedals);
// Restituisce i bit O le maschere di bit dei pulsanti / pedali che sono correntemente premuti.
// Restituisce il valore 0 in caso di errore, o se nessun pulsante / pedale è premuto.
Pedali esterni "C" nullo CustomPedalsClose(HPEDALS hPedals);
// Chiude la connessione al controller.
// Dovrà gestire con grazia un valore di valore nullo che vengano passati in hPedals.
Implementare un installer per distribuire il DLL. Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, possono essere configurati per caricare il DLL da ciascuna cartella, tuttavia, per la compatibilità con le versioni precedenti, è consigliabile che il DLL sia installato nella cartella Windows/System32.
Per utilizzare un driver personalizzato, fare riferimento alla guida dell'applicazione riguardo alla configurazione di controller a pedale o a mano , and selezionare Driver personalizzato o pedaldrv.dll personalizzazto quando si seleziona il tipo di controller. Ritorno a Express Scribe Software di Trascrizione Assistenza tecnica |