• libusb-win32学习笔记(一)


          最近在做毕设,一个U盾相关的题目。需要用到USB2.0协议,实现PC和一个硬件平台通信。硬件平台的USB驱动使用内置的函数就可以完成,但PC端的驱动,比较让人头疼,因为没接触过Windows下的驱动开发。通过查找相关的USB资料,发现了libusb可以实现USB的无驱化设计。于是,打算配置相关的库。在网上(http://sourceforge.net/projects/libusb-win32/files/)找到了相关的库文件。我下载的文件是libusb-win32-bin-1.2.6.0.zip。将该文件解压缩,会得到几个文件。

                 

           首先是bin文件夹,该文件夹中的inf-wizard.exe是设备第一次连接PC时,需要通过该应用程序安装一些文件。打开该应用程序,找到自己的设备(通过两个ID确定是哪个设备,我的是0x1122 0x3344),点击下一步,然后保存信息,最后安装。这样当自己编写libusb-win32代码时就可以找到该设备。

                                             

      

            其次是includelib文件夹,工程配置时需要用到,我是在code::blocks下进行代码的编写。建立好工程后,依次点击Project -> Properties   ->Project Build options->Linker settings。然后点击Add添加库,添加lib文件夹下的gcc(需要根据你的编译器类型选择)libusb.a。并且 将include文件夹下的libusb0_usb.h头文件复制到工程中。这样就配置成功,接着就可以编写代码了。

  • 相关阅读:
    网站备案 应该找域名商还是空间商备案
    备案的问题
    js发送邮件确定email地址
    How to Create a First Shell Script
    虚拟主机和网站空间有什么区别?
    linux 单引号,双引号,反引号
    linux 中的单引号 和双引号有什么区别吗
    linux awk命令详解
    shell中$0,$?,$!等的特殊用法
    深圳测试协会第二次管理层会议成功召开!
  • 原文地址:https://www.cnblogs.com/alants/p/4454330.html
Copyright © 2020-2023  润新知