2013-05-08 1 views
3

Qt에서 USB 프로그래밍을 할 수 있습니까? 저는 Qt 5.0.0 버전을 기반으로하는 Qt Creator 2.6을 사용하고 있으며 Microsoft Visual Studio 2010 컴파일러와 함께 작동하는 최신 Qt Creator입니다.Qt로 USB 프로그래밍

"Dreamcheeky Thunder Missile Launcher"이라는 장난감이 있는데이 USB 기반 장치를 프로그래밍해야합니다.

나는 LibUSB를 시도했지만 모든 것을 엉망으로 만들었습니다. 그것은 심지어 장치 포트의 이름을 바꿨고 USBDview 소프트웨어를 사용하여 모든 것을 취소해야했습니다. 하지만 잘못 설치 한 것 같습니다. 나는 이것들을 따라 갔다. instructions. 그것은 64 비트에 대한 지침이지만, 나는 32 비트를 가지고 지침은 큰 차이 (대신 다운로드 파일)가없는 것 같아서 따라 갔다. 이것은 내가 다운로드 한 것입니다. - libusb-win32-bin-1.2.6.0.zip

당신이 권장하는 API는 무엇이든, libusb조차도 상관 없지만, 적절하게 설치하는 방법을 알려주 길 바랍니다.

내 OS는 Windows 7의 궁극적 인 32 비트입니다.

답변

2

libusb를 에 대한 또 다른 좋은 명령은 여기에 있습니다 : http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

  • LIBUSB :
  • 당신이 창에 머물 경우

사용할 수

Windows의 경우 두 가지를 모두 사용할 수 있지만 프로그램이 크로스 플랫폼이어야하는 경우 libusb을 사용해야합니다.

+0

답장을 보내 주셔서 감사합니다. libusb에서 어떤 항목을 다운로드해야합니까? –

+2

창을 실행 중이므로 * libusb-win32 * not * libusb *를 방문하십시오. 다운로드 사이트에 대한 링크가있는 메인 페이지에 chaper * download *가 있습니다. 최신 버전이 맨 위에 있습니다. – ollo

+0

Btw. * 설치 지침 * 장은 * 다운로드 * 옆에 있습니다. 단계별 가이드입니다. – ollo

14

ollo 님의 답변이 오래되었습니다. TL; libusb.info을 사용합니다. 설명의 비트 :

원래 libusb-0.1가있었습니다. 나중에 API를 libusb-1.0으로 업데이트했지만 libusb-0.1가 너무 오래되어서 많은 프로젝트가 (파이썬 2/3과 같은 종류의) 전환을 방해하지 않았습니다. libusb-0.1은 Windows에서는 사용할 수 없었지만 모든 주요 플랫폼에서 libusb-1.0을 사용할 수 있습니다.

libusb-win32은 Windows에서 libusb-0.1 포트입니다. 새 코드 용으로 사용하면 안됩니다.

libusb.org은 libusb의 이전 웹 사이트입니다. 최신 릴리스는 2012 년 이후이며 Windows 다운로드는 없습니다.

libusb.info은 libusb의 현재 웹 사이트입니다. 모든 플랫폼에 libusb-1.0 다운로드가 포함되어 있으며 이면 새 코드에 사용해야합니다.

더 많은 것을 혼동하기 위해, 소스 포지 libusb-win32 mailing list은 여전히 ​​libusb.info의 개발에 사용됩니다.