打印

基于AtUsbHid的hid驱动

[复制链接]
1897|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shami0315|  楼主 | 2008-6-4 15:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是我的程序 我用的是avr单片机 自带usb
#include <cstdlib> 
#include <iostream> 
#include <windows.h> 
#include "AtUsbHid.h" 

#define Vid 0x03EB
#define Pid 0x2013

using namespace std; 

void main(void) 

    HINSTANCE hLib = NULL; 
    hLib =LoadLibrary(AT_USB_HID_DLL); 
    if(hLib == NULL){ 
        cout << "no hlib\n"; 
    } 
        //cout << "ok\n"; 
    if (loadFuncPointers(hLib)==NULL) {        
        cout << "no load\n"; 
    }

    if (DYNCALL(findHidDevice(Vid, Pid))) 
    {
    //    timer1->Enabled=true;
    //    button1->Text="Ready";
    //    timer1->Start;
        cout << "ok\n"; 
    }
    else 
    {
        // Can't access leds button if not connected
        cout << "no device\n"; 
    }
    //system("PAUSE"); 
    // return EXIT_SUCCESS; 

结果显示 no device 
at90usb的id 如我所写vid0x03EB Pid 0x2013 但是为什么我电脑还是只能显示unknown device呢 
请大虾指点下 

相关帖子

沙发
mr.king| | 2008-6-16 21:11 | 只看该作者

不认识的都是没有枚举成功,用HOUNDBUS查下过程

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

56

帖子

1

粉丝