• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Rjorge

Comunicar com porta USB

2 mensagens neste tópico

Boas , gostava de saber como é que através do C consigo comunicar com a porta USB , porque eu vou criar um programa em c que grave o resultado do programa numa pen, através de USB .

Como é que consigo fazer com que o programa comunique com a porta USB .  :-[

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vou deduzir que necessitas de informação para o Windows... Outro membro poderá-te informar sobre dados para outros SO's.

Se pretendes escrever em uma Pen, usas a letra associada para aceder à Pen. Podes usar funções C-ANSI como o fopen(), fwrite(), fclose(), ou usares o CreateFile(), WriteFile() se quiseres operações assíncronas. /** Vale a pena estudar.*/

Assumindo que pretendes realmente mandar dados para uma porta USB, tens algumas alternativas.

A mais simples é procurares dentro do MSDN, a função DeviceIoControl, para tentares perceber se é possivel identificares a porta e enviar dados para lá. Mas leva em conta, que nem todas as pens respondem ao mesmo conjunto de comandos, portanto cuidado.

Se pertenderes abrir um volume, usa \\.\x: onde x é a letra da tua pen. Isto é mt útil para procuras de ficheiro, ou estudares a FAT table. mt curioso :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora