这是我的程序 我用的是avr单片机 自带usb<br />#include <cstdlib> <br />#include <iostream> <br />#include <windows.h> <br />#include "AtUsbHid.h" <br /><br />#define Vid 0x03EB<br />#define Pid 0x2013<br /><br />using namespace std; <br /><br />void main(void) <br />{ <br /> HINSTANCE hLib = NULL; <br /> hLib =LoadLibrary(AT_USB_HID_DLL); <br /> if(hLib == NULL){ <br /> cout << "no hlib\n"; <br /> } <br /> //cout << "ok\n"; <br /> if (loadFuncPointers(hLib)==NULL) { <br /> cout << "no load\n"; <br /> }<br /><br /> if (DYNCALL(findHidDevice(Vid, Pid))) <br /> {<br /> // timer1->Enabled=true;<br /> // button1->Text="Ready";<br /> // timer1->Start;<br /> cout << "ok\n"; <br /> }<br /> else <br /> {<br /> // Can't access leds button if not connected<br /> cout << "no device\n"; <br /> }<br /> //system("PAUSE"); <br /> // return EXIT_SUCCESS; <br />} <br />结果显示 no device <br />at90usb的id 如我所写vid0x03EB Pid 0x2013 但是为什么我电脑还是只能显示unknown device呢 <br />请大虾指点下 <br /> |
|