Sistema de Aquisição de Dados via USB usando Interface Genérica de Áudio
Resumo
A USB (Universal Serial Bus) é um dos padrões de interface para periféricos externos ao computador mais populares já criados. Entre os usos possíveis da USB, está a conexão de placas de aquisição de dados em tempo real a computadores convencionais. Este artigo mostra como é possível obter uma transferência de dados entre dispositivo e computador de até 890 kbytes/s através do bom aproveitamento dos drivers genéricos para dispositivos de som. Em paralelo, a função HID foi usada para suportar que alguns dados de controle sejam trocados entre o computador e a placa de aquisição de dados.Referências
Axelson, J. L. (2005) “USB Complete: Everything You Need to Develop USB Peripherals”. Lakeview Research, 3ª edition.
CIMM (2007) “Centro de Informação Metal Mecânica: Soldagem”, [link], Setembro.
EMBEDDEDRELATED (2007) “LPC2148: What endpoint(s) (bulk or isochronous) to choose for big amount of data ?”, [link], Setembro.
LIBUSB (2007) “LisbUsb-Win32”, [link], Setembro.
MSDN (2007) “Recording and Playing Waveform Audio”, [link], Setembro.
MSDN (2007) “Kernel-Mode WDM Audio Components”, [link], Setembro.
MSDN (2007) “Wave and DirectSound Components”, [link], Setembro.
THESYCON (2007) “USBIO - Reference Manual”, [link], Setembro.
CIMM (2007) “Centro de Informação Metal Mecânica: Soldagem”, [link], Setembro.
EMBEDDEDRELATED (2007) “LPC2148: What endpoint(s) (bulk or isochronous) to choose for big amount of data ?”, [link], Setembro.
LIBUSB (2007) “LisbUsb-Win32”, [link], Setembro.
MSDN (2007) “Recording and Playing Waveform Audio”, [link], Setembro.
MSDN (2007) “Kernel-Mode WDM Audio Components”, [link], Setembro.
MSDN (2007) “Wave and DirectSound Components”, [link], Setembro.
THESYCON (2007) “USBIO - Reference Manual”, [link], Setembro.
Publicado
12/07/2008
Como Citar
SILVEIRA, Jader Garcia da; OLIVEIRA, Rômulo Silva de.
Sistema de Aquisição de Dados via USB usando Interface Genérica de Áudio. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 5. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 199-208.
