zoukankan      html  css  js  c++  java
  • USB初始化

    //USB初始化
    void CFileManagerDlg::usbinit()
    {
    #define BUFFER_SIZE 64
    struct usb_bus *bus;
    struct usb_device *mydev;

    usb_init();
    usb_find_busses();
    usb_find_devices();

    for(bus = usb_get_busses(); bus; bus = bus->next)
    {
    if((mydev=bus->devices)!=0)
    {
    for(mydev = bus->devices; mydev; mydev = mydev->next)
    {
    if(mydev->descriptor.idVendor == MY_VID && mydev->descriptor.idProduct == MY_PID)
    {
    dev = usb_open(mydev);
    usb_set_configuration(dev, MY_CONFIG);
    usb_claim_interface(dev, 0);

    GetDlgItem(IDC_STATIC_STATUS)->SetWindowText("设备已连接...");
    }
    }
    }
    else
    {
    GetDlgItem(IDC_STATIC_STATUS)->SetWindowText("设备未连接...");
    }
    }

    }

    冰冻三尺非一日之寒,火候未到,何以尘封!
  • 相关阅读:
    OC面向对象—封装
    OC内存管理
    OC方法和文件编译
    OC语言基础知识
    OC语言前期准备
    C语言指针基础
    C语言字符串
    C语言数组
    C语言内存分析
    C语言函数
  • 原文地址:https://www.cnblogs.com/nevermorelsf/p/5784667.html
Copyright © 2011-2022 走看看