2013-05-09 1 views
2

LibUSB라는이 미친 API를 설치하는 데 거의 힘든 시간을 보내고 있습니다. 최신 버전 libusb-win32-bin-1.2.6.0을 다운로드했으며 libUSB.h이라는 .h 파일이 없습니다. 난 단지 lusb0_usb.hlibusb.h에 어떤 일이 일어 났습니까? 시작 예제가 필요합니다

C:\Users\yohan\Documents\LibUSB\libusb-win32-bin-1.2.6.0\include 내부에있어 모든 기반 예 누군가가이 혼란에서 나갈 나를 도와주세요 수 libusb.h

작업중인 인터넷? 소위 말하는 웹 페이지에는 도움이되지 않기 때문에 예제 코드/튜토리얼이 필요합니다.

윈도우 7의 궁극적 인 32 비트를 사용 중입니다.

+0

[Qt를 가진 USB 프로그래밍] (의 중복 가능성 HTTP 호환성을 유지하기 위해, 실제로 창 하나를 포함하는 당신의 자신의 경로를 쓰기 : //stackoverflow.com/questions/16450160/usb-programming-with-qt) –

+0

대신 lusb0_usb.h를 사용하는 경우 오류 또는 오류가 있습니까? – ollo

+0

@ollo : 예, 사용 가능한 예제가 실패합니다. 특히, wartai의 답변에서 마지막 하나가 –

답변

3

libusb의 win32 버전은 "normal"libusb와의 충돌을 피하기 위해 usb0이라는 이름을 사용합니다. 다른 시스템에서는 실패 할 수있는 특정 Windows 코드가 필요합니다. 그래서 lusb0_usb.h은 윈도우에 포함해야하는 헤더입니다. 해당 파일을 열면 필요한 파일이 표시됩니다.

LIBUSB 예 :

  • IV. Examples 참조하십시오 - lusb0_usb.h으로는 동일하게 작동합니다.
  • 이미 일부 예제가 libusb-win32 배포에 있습니다. 디렉토리를 확인하십시오. 일부는 libusb에 의해 제공되며, online을 탐색 할 수 있습니다.
  • Introduction to using LibUSB-1.0 (헤더를 넣어주세요).

진짜로 libUSB.h이 필요한 경우

예 :

#ifndef LIBUSB_H 

#ifdef WIN32 
# include <lusb0_usb.h> 
#endif 

#endif /* LIBUSB_H */ 

또는 단순 :

#ifdef WIN32 
# include <lusb0_usb.h> 
#else 
# include <libUSB.h> 
#endif 
+0

답장을 보내 주셔서 감사합니다. 마지막 링크의 예제는 libusb.h에서 작동합니다. 단순히 헤더를 변경해도 도움이되지 않았습니다. (다른 모든 기능들도 다른 것처럼 보입니다. –