WinUsb.dll을 사용하여 Usb 장치와 통신하는 응용 프로그램을 작성하는 중입니다. 이것은 커널에서 드라이버로 설치된 winusb.sys를 통해 장치와 통신 할 수있는 사용자 모드 라이브러리입니다.WinUsb를 사용하는 응용 프로그램 컴파일
나는 2008 년
WinUsb.h는 Windows DDK에서 발견되는 헤더 그래서 난이 포함 경로를 추가 비주얼 스튜디오와 C++에서이 응용 프로그램을 쓰고 있어요 "D : \ WinDDK \ 7100.0.0 \ INC \ DDK ". 그런 다음 Usb.h가 WinUsb.h에 포함되어 있는지 찾을 수 없다는 오류가 발생합니다. Usb.h도 ddk에 있지만 다른 디렉토리에 있으므로 "D : \ WinDDK \ 7100.0.0 \ inc \ api"를 다음과 같이 추가합니다. 포함 dir. 내가 그 경로를 추가하면
다음 모든 화장실에 가고 나는 STDIO.H와 다른 이상한 장소의 무리에서 컴파일 오류가 점점 시작합니다.
정말 간단하게이 DLL을 사용하려면 DDK 빌드 시스템 및 컴파일러를 사용하지 않으, 나는 WinUsb를 사용하는 대신에 적절한 드라이버를 쓰고 있어요 주된 이유 중 하나 이잖아.
누구나 WinUsb.dll과 Visual Studio를 사용하여 응용 프로그램을 만들었습니까?
"올바른"방법인지 실마리가 없습니다. 적어도 그것은 작동하는 것 같습니다 ... 이것은 정말로 오히려 끔찍합니다. –
이것은 문제의 플랫폼에서 "올바른"것으로 맞아 보이는 것 같습니다.) 실제로 작동합니다! – Magnus