c++ windows qt usb libusb

c++ - Programación USB con Qt



windows libusb (2)

Hay otra buena instrucción para libusb aquí: http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

Si te quedas en Windows puedes usar

Para Windows puede usar ambos, pero si su programa tiene que ser multiplataforma, debería usar libusb .

¿Hay alguna manera de hacer programación USB en Qt? Estoy usando Qt Creator 2.6, que está basado en Qt versión 5.0.0 y es el último Qt Creator que funciona con el compilador de Microsoft Visual Studio 2010.

Tengo el juguete llamado " Dreamcheeky Thunder Missile Launcher " y necesito programar este dispositivo basado en USB.

He probado LibUSB pero ha estropeado todo. Incluso renombró el puerto del dispositivo y tuve que deshacer todo usando el software USBDview . Pero supongo que lo instalé incorrectamente. Seguí estas instrucciones . Se trata de instrucciones para 64 bits, pero obtuve 32 bits y dado que las instrucciones parecen no tener gran diferencia (en su lugar, el archivo de descarga) lo seguí. Esto es lo que descargué - libusb-win32-bin-1.2.6.0.zip

Independientemente de la API que recomiende, no importa, incluso libusb, pero tenga la amabilidad de decirme cómo instalarla correctamente.

Mi sistema operativo es Windows 7 ultimate 32 bit.


La respuesta de Ollo está desactualizada. TL; DR es el uso de libusb.info . Un poco de explicación:

Originalmente había libusb-0.1. Más tarde actualizaron la API a libusb-1.0, pero como libusb-0.1 había existido por tanto tiempo, muchos proyectos no se molestaron en cambiar (algo así como Python 2/3). libusb-0.1 no estaba disponible para Windows, pero libusb-1.0 ahora está disponible para todas las plataformas principales.

libusb-win32 es un puerto de libusb-0.1 para Windows. No deberías usarlo para el nuevo código.

libusb.org es el viejo sitio web de libusb. La última versión es de 2012 y no hay descargas de Windows.

libusb.info es el sitio web actual de libusb. Contiene descargas de libusb-1.0 para todas las plataformas y debe usar esto para el nuevo código .

Para confundir aún más las cosas, la lista de distribución de sourceforge libusb-win32 todavía se usa para el desarrollo de libusb.info.