Escrevendo um driver para um controlador não suportadoOs fabricantes ou distribuidores podem ativar o suporte para controladores portáteis ou de pedal que não sejam compatíveis com este aplicativo, fornecendo uma biblioteca vinculada dinamicamente que fornece uma interface com o hardware.
Observação: as informações a seguir destinam-se apenas a programadores profissionais. Se você não for um programador profissional, contrate um para construir a biblioteca para você.
Nota: Atualmente, os drivers personalizados são suportados apenas pelo Windows.
Para desenvolver a biblioteca de driver personalizada:
Crie um projeto para construir uma DLL. Express Dictate v5.12 e posterior e Express Scribe v4.36 e posterior, pode ser configurado para carregar uma DLL com qualquer nome, no entanto, para compatibilidade com versões anteriores, é recomendado que o nome pedaldrv .dll seja usado.
Implemente as seguintes funções e exporte-as da DLL:
// Máscaras de botão / pedal
#define ESPEDALS_RIGHT 0x0001
#define ESPEDALS_LEFT 0x0002
#define ESPEDALS_MID 0x0004
// Observação: para suportar apenas 2 botões / pedais, use apenas ESPEDALS_RIGHT e ESPEDALS_LEFT.
// Observação: para suportar apenas 1 botão / pedal, use apenas ESPEDALS_LEFT.
// Observação: Express Dictate v5.12 e posterior, e Express Scribe v4.36 e posterior, suporte
// até 16 botões / pedais. (0x0001 a 0x8000.)
extern "C" HPEDALS CustomPedalsOpen();
// Inicializa o controlador e abre uma conexão com ele.
// Retorna um identificador opaco que é passado de volta para CustomPedalsScan () e CustomPedalsClose ().
// Retorna NULL em caso de falha.
extern "C" uint16_t CustomPedalsScan (HPEDALS hPedals);
// Retorna o OR bit a bit das máscaras de bits dos botões / pedais que estão pressionados no momento.
// Retorna 0 em caso de falha ou se nenhum botão / pedal for pressionado.
extern "C" void CustomPedalsClose (HPEDALS hPedals);
// Fecha a conexão com o controlador.
// Deve lidar com um valor de valor NULL transmitido em hPedals.
Implemente um instalador para distribuir a DLL. Express Dictate v5.12 e posterior e Express Scribe v4.36 e posterior, pode ser configurado para carregar a DLL de qualquer pasta, no entanto, para compatibilidade com versões anteriores, é recomendado que a DLL seja instalada no Pasta Windows/System32.
Para usar o driver personalizado, consulte a ajuda do aplicativo na configuração de controladores manuais ou de pedal e selecione Driver personalizado ou pedaldrv.dll personalizado ao selecionar o tipo de controlador. De volta a Express Scribe Software de Transcrição Suporte técnico |