libusb win32安装怎么源码安装

libusb入门使用教程范例_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
libusb入门使用教程范例
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢编译时缺少libusb-1.0/libusb.h怎么办_百度知道
编译时缺少libusb-1.0/libusb.h怎么办
我有更好的答案
您好,我来为您解答: 这个问题时md5 的头包含顺序错误 调整你的 头文件顺序如果我的回答没能帮助您,请继续追问。
采纳率:95%
来自团队:
为您推荐:
其他类似问题
libusb的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Android——4.2 - 3G移植之路之libusb (一)
前段时间往smart TV上移植3G模块,发现移植3G的百度谷歌一搜,基本全是linux开发板上的,
我在这里记录一下 我移植 的全过程,让他人少走弯路,有什么建议或者不对的欢迎留言~
目前的3G模块都是usb接口的,插在android中都会默认识别为usb storage 设备,会尝试通过Vold 挂载为usb 存储设备!
所以必须要把设备类型转掉,转换成Modem类型设备,只有这样才能实现主机与模块之间的正常通信,这里就需要一个转换驱动了,
只有通过模式转换才算是正确的识别到了3G设备, 这里先解析 usb-modeswitch 所需要的 API 的移植。
二.编译libusb/libusb-compat
从上面的网址上面可以下载最新的 libusb-1.0.9 和 libusb-compat-0.1.4 (对久版本的兼容),
解压到我们android的 external 中,这两个lib 是为后面的usb_modeswitch服务的动态库,可以直接在linux上进行交叉编译,最后也能得到libusb.so libusb-compat.so,编译方法网上有很多!
我想竟然是往android平台移植,那么我就放到external中用android的编译机制去编译!
往两个文件夹下面添加.mk
先看libusb的Android.mk:
#jscese add this android.mk to compile libusb.so for usb_modelswitch 140819
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
common_src :=
libusb/core.c
libusb/descriptor.c
libusb/io.c
libusb/sync.c
libusb/os/linux_usbfs.c
common_include :=
$(LOCAL_PATH)/
$(LOCAL_PATH)/libusb
$(LOCAL_PATH)/libusb/os
LOCAL_MODULE := libusb
LOCAL_SRC_FILES :=$(common_src)
LOCAL_C_INCLUDES +=$(common_include)
include $(BUILD_SHARED_LIBRARY)
可以看到编译的.c源文件只要5个就OK 了,我们下载的libusb包里面有的不需要,需要进行一些修改和配置,
我的libusb源码下载:https://download.csdn.net/detail/jscese/7868431
libusb-compat的Android.mk:
#jscese add this android.mk to compile libusb-compat.so for usb_modelswitch 140819
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LIBUSB_DIR :=external/libusb
common_src :=
libusb/core.c
common_include :=
$(LOCAL_PATH)/
$(LOCAL_PATH)/libusb
$(LIBUSB_DIR)/libusb
LOCAL_MODULE := libusb-compat
LOCAL_SRC_FILES :=$(common_src)
LOCAL_C_INCLUDES +=$(common_include)
LOCAL_SHARED_LIBRARIES := libusb
include $(BUILD_SHARED_LIBRARY)
可以看到libusb-compat 引入libusb
我的libusb-compat源码下载:https://download.csdn.net/detail/jscese/7868445
可在源码下 通过:
mmm external/libusb
单独编译对应的.so
这里先记录libusb的移植,一步一步来。。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)LibUSB-Win32 win7+vs2010编译配置过程-360文档中心
360文档中心免费免积分下载,各行业
知识、技术、信息等word文档下载网站
LibUSB-Win32 win7+vs2010编译配置过程
LibUSB-Win32 win7+vs2010编译配置过程4) 关闭USB 设备。完成所有操作后,调用usb_close函数关闭已经打开的USB 设备。
编译工具:VS2010和WINDDK ,可以去官网上直接下载源码,地址是http://www.360docs.net/doc/info-c474a07ef705cc.html /projects/libusb-win32/files/,下载的最新版本为libusb-win32-src-1.2.6.0。VS2010用来编译libusb-win32的动态链接库、相关工具和DEMO 程序的。我们还需要WINDDK 来编译驱动,即生成libusb0.sys 文件。从官方提供的make.cfg 文件上来看,使用的是WINDDK .0(WINDOW XP 及以上版本) WINDDK (WINDOWS 2000及以下版本)。此处用的是 WINDDK .1,打开源码中的工程文件如下图所示:
inf-wizard——设备驱动安装信息文件生成向导。此向导可以扫描计算机上的USB 设备,并可以获取你选择的设备的VID 及PID 生成inf 文件。
免费下载该文档:
LibUSB-Win32 win7+vs2010编译配置过程的相关文档搜索}

我要回帖

更多关于 windows libusb安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信