Ir ao conteúdo
  • Cadastre-se

acessar usb por C/C++


Marcelo()

Posts recomendados

eae galera, estou pretendendo desenvolver um programa que envie e receba dados pela porta usb.

mas nao consigo achar nada sobre, se alguem souber algo ou onde eu possa encontrar agradeceria

*não é com a parte do microcontrolador q estou procurando, e apenas um programa sendo rodado no pc onde sera digitado/enviado e recebido/mostrado

obrigado desde ja

Link para o comentário
Compartilhar em outros sites

eae galera, estou pretendendo desenvolver um programa que envie e receba dados pela porta usb.

mas nao consigo achar nada sobre, se alguem souber algo ou onde eu possa encontrar agradeceria

*não é com a parte do microcontrolador q estou procurando, e apenas um programa sendo rodado no pc onde sera digitado/enviado e recebido/mostrado

obrigado desde ja

onde sera digitado/enviado e recebido/mostrado

O que será digitado/enviado, recebido/mostrado? Dados, arquivos? Se for, é só tratar o dispositivo USB como um dispositivo comum de armazenamento, como um HD. Você cria arquivos, pastas, escreve e lê dados.

Se for algo mais além, procure por APIs ou implementações que já façam uso de USB. No kernel do Linux, por exemplo, tem vários arquivos relacionados:


nelson@front-end:/usr/src/linux-headers-2.6.32-24$ find . | grep usb
./sound/usb
./sound/usb/Makefile
./sound/usb/Kconfig
./sound/usb/caiaq
./sound/usb/caiaq/Makefile
./sound/usb/usx2y
./sound/usb/usx2y/Makefile
./drivers/hid/usbhid
./drivers/hid/usbhid/Makefile
./drivers/hid/usbhid/Kconfig
./drivers/net/usb
./drivers/net/usb/Makefile
./drivers/net/usb/Kconfig
./drivers/net/can/usb
./drivers/net/can/usb/Makefile
./drivers/net/can/usb/Kconfig
./drivers/usb
./drivers/usb/core
./drivers/usb/core/Makefile
./drivers/usb/core/Kconfig
./drivers/usb/wusbcore
./drivers/usb/wusbcore/Makefile
./drivers/usb/wusbcore/Kconfig
./drivers/usb/class
./drivers/usb/class/Makefile
./drivers/usb/class/Kconfig
./drivers/usb/Makefile
./drivers/usb/serial
./drivers/usb/serial/ezusb_convert.pl
./drivers/usb/serial/Makefile
./drivers/usb/serial/Kconfig
./drivers/usb/serial/Makefile-keyspan_pda_fw
./drivers/usb/Kconfig
./drivers/usb/atm
./drivers/usb/atm/Makefile
./drivers/usb/atm/Kconfig
./drivers/usb/gadget
./drivers/usb/gadget/Makefile
./drivers/usb/gadget/Kconfig
./drivers/usb/otg
./drivers/usb/otg/Makefile
./drivers/usb/otg/Kconfig
./drivers/usb/early
./drivers/usb/early/Makefile
./drivers/usb/storage
./drivers/usb/storage/Makefile
./drivers/usb/storage/Kconfig
./drivers/usb/musb
./drivers/usb/musb/Makefile
./drivers/usb/musb/Kconfig
./drivers/usb/host
./drivers/usb/host/Makefile
./drivers/usb/host/Kconfig
./drivers/usb/host/whci
./drivers/usb/host/whci/Kbuild
./drivers/usb/image
./drivers/usb/image/Makefile
./drivers/usb/image/Kconfig
./drivers/usb/mon
./drivers/usb/mon/Makefile
./drivers/usb/mon/Kconfig
./drivers/usb/misc
./drivers/usb/misc/sisusbvga
./drivers/usb/misc/sisusbvga/Makefile
./drivers/usb/misc/sisusbvga/Kconfig
./drivers/usb/misc/Makefile
./drivers/usb/misc/Kconfig
./drivers/usb/c67x00
./drivers/usb/c67x00/Makefile
./drivers/media/dvb/ttusb-budget
./drivers/media/dvb/ttusb-budget/Makefile
./drivers/media/dvb/ttusb-budget/Kconfig
./drivers/media/dvb/dvb-usb
./drivers/media/dvb/dvb-usb/Makefile
./drivers/media/dvb/dvb-usb/Kconfig
./drivers/media/dvb/ttusb-dec
./drivers/media/dvb/ttusb-dec/Makefile
./drivers/media/dvb/ttusb-dec/Kconfig
./drivers/media/video/usbvision
./drivers/media/video/usbvision/Makefile
./drivers/media/video/usbvision/Kconfig
./drivers/media/video/usbvideo
./drivers/media/video/usbvideo/Makefile
./drivers/media/video/usbvideo/Kconfig
./drivers/media/video/dabusb.h
./drivers/media/video/pvrusb2
./drivers/media/video/pvrusb2/Makefile
./drivers/media/video/pvrusb2/Kconfig
./drivers/staging/quatech_usb2
./drivers/staging/quatech_usb2/Makefile
./drivers/staging/quatech_usb2/Kconfig
./drivers/staging/usbip
./drivers/staging/usbip/Makefile
./drivers/staging/usbip/Kconfig
./drivers/staging/serqt_usb2
./drivers/staging/serqt_usb2/Makefile
./drivers/staging/serqt_usb2/Kconfig
./ubuntu/lirc/lirc_atiusb
./ubuntu/lirc/lirc_atiusb/Makefile
./ubuntu/lirc/lirc_ttusbir
./ubuntu/lirc/lirc_ttusbir/Makefile
./ubuntu/lirc/lirc_mceusb
./ubuntu/lirc/lirc_mceusb/Makefile
./ubuntu/lirc/lirc_igorplugusb
./ubuntu/lirc/lirc_igorplugusb/Makefile
./arch/arm/plat-s3c/include/plat/regs-usb-hsotg-phy.h
./arch/arm/plat-s3c/include/plat/regs-usb-hsotg.h
./arch/arm/plat-s3c/include/plat/usb-control.h
./arch/arm/plat-mxc/include/mach/usb.h
./arch/arm/mach-stmp37xx/include/mach/regs-usbctrl.h
./arch/arm/mach-stmp37xx/include/mach/regs-usbphy.h
./arch/arm/mach-stmp37xx/include/mach/regs-usbctl.h
./arch/arm/plat-omap/include/mach/usb.h
./arch/arm/mach-w90x900/include/mach/regs-usb.h
./arch/arm/mach-stmp378x/include/mach/regs-usbctrl.h
./arch/arm/mach-stmp378x/include/mach/regs-usbphy.h
./arch/mips/include/asm/mach-pnx8550/usb.h
./include/linux/usbdevice_fs.h
./include/linux/usb_usual.h
./include/linux/usb.h
./include/linux/usb
./include/linux/usb/wusb-wa.h
./include/linux/usb/rndis_host.h
./include/linux/usb/Kbuild
./include/linux/usb/wusb.h
./include/linux/usb/gadget.h
./include/linux/usb/musb.h
./include/linux/usb/audio.h
./include/linux/usb/atmel_usba_udc.h
./include/linux/usb/c67x00.h
./include/linux/usb/iowarrior.h
./include/linux/usb/cdc.h
./include/linux/usb/langwell_udc.h
./include/linux/usb/irda.h
./include/linux/usb/r8a66597.h
./include/linux/usb/association.h
./include/linux/usb/sl811.h
./include/linux/usb/quirks.h
./include/linux/usb/isp1362.h
./include/linux/usb/vstusb.h
./include/linux/usb/isp1760.h
./include/linux/usb/otg.h
./include/linux/usb/ehci_def.h
./include/linux/usb/video.h
./include/linux/usb/gpio_vbus.h
./include/linux/usb/usbnet.h
./include/linux/usb/midi.h
./include/linux/usb/gadgetfs.h
./include/linux/usb/g_printer.h
./include/linux/usb/tmc.h
./include/linux/usb/composite.h
./include/linux/usb/net2280.h
./include/linux/usb/serial.h
./include/linux/usb/ch9.h
./include/linux/usb/m66592.h
./include/linux/usb/isp116x.h
./include/linux/usb/input.h
nelson@front-end:/usr/src/linux-headers-2.6.32-24$

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!