WinUSB device 与Libusb的在STM32F10x怎么使用?

最近有一个引用需求:用STM32F10x做一个简单的示波器,USB通信虚拟为串口后数据带宽不够,
看到类似的产品有用WinUSB device 和LibUSB的应用。求赐教。

如有经验的大侠提供技术,有酬谢。
需求:
1)上位机系统(Win7//10和Android)
2)采用WinUSB device或LibUSB
3)下位机采用STM32F05

联系方式:VDI_VCI@126.com

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
winusb —— 不再为你的usb设备编写驱动
作者:lanmanck 转自:http://blog.csdn.net/lanmanck/article/details/8883642
WinUSB 使用样例资源 example
鄙视微软,连个样例工程都没有。 本文来自:http://mcuee.blogspot.com/2008/01/winusb-examples.html I was looking for WinUSB examples all over the Internet last time but to no avail. The only one I got is an incomplet
Qt5下windows主机的usb上位机开发第三方库文件亲测可用(libusb)
windows下开发usb上位机的第三方库文件,亲测可用,由于库本身的原因,是无法支持HID类设备,如果需要开发HID类设备,请查看另一篇文章,HID设备第三方库
DelphiLibUSB-WIN32.zip
这个也是网上下载的,作者不详 ....LibUSB文件中包含的那个测试USBasp的小程序,有反应说不能联机。我检查一下,是我的一个疏忽。USBasp现在更新了它的VID和PID,使用了AVR_USB的免费号码。我用的还是以前旧的号码...
libusb的安装版本
zadig是一个转换软件,试了一下xp版本可以生成wdf的驱动程序和inf。 win8的驱动大概是winusb体系了,但是还是不知道有没有完整的如同当初的infwizard程序,也许zadig就是。看上去很像的。 试了一下,哈,从libusb转移到Universal Serial Bus devices下面了。 但是问题来了,testlibusb不能发现设备了。 https://githu
STM32F1XX使用WinUSB
搞这个STM32的USB很久了,最近知道WinUSB这个好东西,可惜国内的资料太少了,出去,终于找到好东西了,不敢藏私,献给各位程序猿同类们,顺便赚点积分^_^
C++开发USB时缺少winusb.h头文件
拿到开发例程,用Visual Studio编译发现,提示
WinUSB - 微软为所有 USB 设备提供的常规驱动程序
WinUSB - 微软为所有 USB 设备提供的常规驱动程序    [复制链接]     shangdawei 20 主题 0 好友 717 积分 高级会员 莫元 696 发消息 电梯直
C#下操作USB设备的方法
想必大家对LibUSB不陌生,没错,它就是很有名的开源usb驱动
如何使用 WinUSB 与 USB 设备 (USBDevice) 通信
选择 USB 设备的驱动程序模型 https://github.com/libusbx/libusbx/wiki/Windows-Backend WinUSB does not support Windows 2003 ( 32bit/64bit ) WinUSB does not support Windows XP 64 bit ( not officially support on...
关于WINUSB
【blog.csdn.net/lanmanck】 曾几何时我们找工作还发现有个驱动工程师职位,月薪也不低,没接触过的人代码压根看不懂。 今天可好了,如果不太追求差异化,不用驱动也能让系统与USB设备通信了,Linux就不说了,libusb很好用,现在说下windows的。 Winusb是从XP-SP2起微软提供的一个类似libusb与usb设备通信的中间件,通过它我们就不需要再费
libusbK-inf-wizard.exe
libusb 开发中使用的驱动生成工具,包括winusb libusbk libusb0
C++应用之libusb-(5)libusb热插拔事件
#include <stdlib.h> #include <stdio.h> #include "libusb.h" int done = 0; libusb_device_handle *handle = NULL; static int LIBUSB_CALL hotplug_callback(libusb_context *ctx, libusb_device ...
zadig-2.3 USB 驱动
zadig USB 驱动更新软件, 万能USB驱动 支持libusb winusb
WinUSB Drivers x64
WinUSB Drivers x64
libusb教程从入门到精通
原版声明:https://blog.csdn.net/qccz123456/article/details/79984027下载libusb源码或已编译的库:https://github.com/libusb/libusb/releases采用7z进行解压:https://www.7-zip.org/libusb的官网:http://libusb.info/,可以了解大致内容对于开发人员需要仔细阅...
libusb学习一
转自:http://blog.chinaunix.net/uid-26199686-id-2943063.html 首先声明,这是看到国外论坛上的学习文章后,独立翻译过来作为笔记用,加入部分自我理解,并且全部原创。 介绍: libusb是一个开源库,可以帮助开发者在用户空间的层面上与UBS设备进行通讯。如果想了解更多,可以查看他们的主页:http://libusb.org/ 在其文档中,建
第三十六篇:WinUSB调试实例
有人问我,前面列出x 0: kd> lm vm winusb start             end                 module name fffff800`caab5000 fffff800`caace000   WinUSB     (pdb symbols)          c:\e\symcache\winusb.pdb\661781CAB404408
libusb-win32 环境安装
关于libusb-win32开发的经验(2012-11-10 11:37:50)转载▼标签: win32rs232驱动usblibusbit 分类: 外围器件接口 作为设备开发者, 一般需要让设备与上位机PC通讯, 我们往往考虑采用以下几种接口: rs232, USB, ethernet. 现在在PC机上已经很难见到rs232的接口, 而ethernet也需要做特殊的配置, USB大多成为我们的首选. 对于数据偏少的应用, 我们可以利用USB虚拟串口的方式来完成这样的任务, 虚拟串口的驱动和实例, 对于下位机来说也非常常见. 有个问题: 很多应用无法用虚拟串口的方式来得到满足, 只能按照USB的方式来解决问题. 这个时候, 我们只好针对USB进行编程. 对于复杂的驱动编程, 大多数程序员往往望而却步. 不过总有其他简单的方法解决问题. 这里, 我们介绍一个USB通讯库: libusb. 介绍 libusb是一个针对usb通讯的库. 使用它, 你不需要知道操作系统的细节, 你只需要对USB有足够的了解即可. 它也不需要你写驱动, 所有的工作都可以在用户态完成. 使用方法很简单, 这里有一个示例: http://sourceforge.net/apps/trac/libusb-win32/wiki/libusbwin32_documentation#IV.Examples , 是不是很简单? 原理 libusb自己带有一个内核驱动, 名字叫libusb0.sys, 放在WINDOWSSYSTEM32DRIVERS里面. 用户程序调用libusb0.dll, dll会把任务交由驱动来完成. 这样保证用户态就能够完成USB通讯的作业. 具体做了什么, 可以通过下载项目的源文件来了解, 等我有时间的时候再看看吧. 安装方法 libusb现在有好几个版本. 主页面在这里: http://www.libusb.org/ 因为我们一般是进行工程应用, 选择相对稳定的版本: libusb-0.1. 平台在windows下的话, 我们采用libusb-win32: http://www.libusb.org/wiki/libusb-win32 linux下一般已经添加到源里面去了, 查找libusb即可. windows下安装方法: http://www.libusb.org/wiki/libusb-win32#Installation 里面有2种安装方式, Filter Driver Installation 和 Device Driver Installation, 前面一个可以说是开发环境, 后面可以说是发布驱动本身. 我们因为是做系统, 选择前面一个方式, 省得麻烦. 使用 这里有比较详细的文档: http://sourceforge.net/apps/trac/libusb-win32/wiki/libusbwin32_documentation libusb-win32的下载地址http://sourceforge.net/apps/trac/libusb-win32/wiki 开发者论坛地址:http://libusb.6.n5.nabble.com/ libusb-1.0 API Reference:http://libusb.sourceforge.net/api-1.0/ 开发过程中有超时问题的原因:http://sourceforge.net/apps/trac/libusb-win32/wiki/libusbwin32_documentation
vc2013 开发 winusb 简单测试程序 基于 nu_bridge
nu_bridge是新唐的牛桥,借助该USB工具,pc端可以方便的调试外部的SPI, I2C设备。 新唐提供的驱动包中已经包含了winusb的驱动。 在测试下面的程序之前需要安装驱动。 这里是用vs2013 开发一个简单的winUSB控制台测试程序,帮助入门winUSB的API。 新建一个控制台工程:nu_bridge_simple 点击完成 添加文件: 文件:devic...
USB 通讯 libusb-win32
USB读写采集vc源码, 数字界面,VC++ 6.0 MFC,libusb-win32应用
Libusb库在Android下的使用例程
转载请注明:http://blog.csdn.net/hubbybob1/article/details/54863662 阅读本文前清先了解相关基础内容,操作步骤请阅读博客:libusb1.0在android内的移植和使用方法 在讲解了libusb库在Android下的移植和基本应用后,下面来讲解Libusb的Android工程;其工程步骤: 1.建立带有JNI工程的eclipse工
使枚举成功的USB设备成为WINUSB设备
将一个枚举成功的设备作为WINUSB设备,加载WINUSB.sys作为驱动后就不用自己编写驱动了。
win10 64位 winusb.sys
win10 64位 winusb.sys,解决usb设备安装驱动有叹号的问题。
使用libusb检测USB设备插拔状态
libusb是一个提供USB设备访问的跨平台用户模式程序库。该项目最新网址:http://www.libusb.info, 支持主流的操作系统:Linux、Mac OS X、 Windows、OpenBSD/NetBSD、Solaris、Haiku,支持USB 1.0到3.1的所有版本。 使用场景 从事软件开发这么多年来好像还一直未遇到与usb设备相关的开发工作,直到这次开发刷机工具的过程...
STM32 USB BULK
STM32F10X USB批量传输功能,并有上位机测试程序,上位机使用libusb + vc6.0
linux下使用libusb获取系统usb设备具体信息
libusb简介
libusb-win32的使用教程和例子
一 libusb 介绍   libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。Libusb 的编译安装请查看Readme,这里不做详解 二...
关于libusb-win32开发的经验
关于libusb-win32开发的经验 作为设备开发者, 一般需要让设备与上位机PC通讯, 我们往往考虑采用以下几种接口: rs232, USB, ethernet. 现在在PC机上已经很难见到rs232的接口, 而ethernet也需要做特殊的配置, USB大多成为我们的首选. 对于数据偏少的应用, 我们可以利用USB虚拟串口的方式来完成这样的任务, 虚拟串口的驱动和实例, 对于下位
使用libusb库枚举mac设备下面的USB设备
最近在做了一个小试验,就是如何使用libusb在mac下面获取usb设备的信息,比如手机插入mac的usb口,我们如何拿到设备的vid,pid等设备信息,PS 使用cocoa api也可以拿到,但是如果使用Qt开发就显得比较难堪,所以决心使用跨平台的libusb实现。     首先稍微说下步骤:      1.在libusb官网下载libusb source code,官网自己可以google
上位机与USB设备通信
首先使用CreateFile打开USB端口,CreateFile函数会返回一个HANDLE类型的句柄,该句柄可以用于下述的ReadFile和WriteFile之间的操作。    CreateFile(devicePathName, GENERIC_READ | GENERIC_WRITE,   // 已读写方式打开
20130218-初学STM32遇到的一些问题
1.设置工程时,如果忘记了在C/C++选项卡上设置STM32F10X_HD,USE_STDPEFIPH_DRIVER编译时会报如下的错误 Build target 'USART' compiling stm32f10x_it.c... ..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h(96): error: #35:
libusb学习笔记
#include #include void printdev(libusb_device *dev)  {     struct libusb_device_descriptor desc;     int r = libusb_get_device_descriptor(dev, &desc);     if (r  {         printf("fai
arm+linux下usb驱动开发,移植Libusb以及开发应用调试过程
[SETUP]  2D 00 10 [OUT]    E1 01 E8 /home/wangxj/tool_tar/libusb-1.0.20 或者 /home/wangxj/tool_tar/libusb-1.0.9 都可以 移植libusb  make make install 拷贝到/usr/local/libusb_arm/lib 参考 https:/
Keil.STM32F1xx_DFP.2.2.0.pack 下载 Keil5下使用STM32F10x
Keil.STM32F1xx_DFP.2.2.0.pack 下载 Keil5下使用STM32F10x时安装使用。目前最新,Keil官方下载太慢了。
ubuntu下libusb安装与测试
0.libusb的介绍: 1.环境:vmware_fedora_10(Linux-2.6.x) 2.获取源代码:http://sourceforge.net/projects/libusb/  (最好选择libusb-1.0.9版本,下载次数最多,自是有它的道理) 3.解压源码tar xjvf libusb-1.0.9.tar.bz2 按照INSTALL文件给出的提示进
Libusb添加盘符,hub设备port个数功能(windows)
请尊重原创作品,禁止转载,保留一切版权追究权利.          最近接触到windows的USB设备管理的功能需求.          对于USB设备管理,就不得不提到强大的libusb(https://github.com/libusb/libusb.git),我也是基于此项目的基础上修改,扩展,来满足我的业务需求.           我的需求有两个,这两个暂时lib
c# 使用libusb
libusb之c#使用, libusb之c#使用。 libusb之c#使用 libusb之c#使用 libusb之c#使用 libusb之c#使用
WinUSB安装以及与Linux通讯
现在正在做一个项目,需要做一个Linux USB gadget驱动,以实现模拟串口的功能,和windows进行简单的数据传递。         Linux端是USB的device端,gadget驱动提供的一种串口设备。这个驱动在linux端提供一个tty设备/dev/ttyGS0,用于数据收发。由于使用的硬件限制,只能提供2个端点,所以不能使用cdc acm这种标准的,windows已经支持的串
linux下libusb驱动安装文件及其测试程序
linux下libusb驱动安装文件及其测试程序
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据使用培训 数据库使用培训