相关文章

openocd Win10安装jlink->winUSB失败

Open OCD win10系统下转换jlink为 winUSB失败 昨日在搭建织女星开发板的Eclipse环境中发现 使用 UsbDriverTool置换jlink驱动为 winUSB时报错: 不能为驱动添加签名 驱动添加失败 原因为:win10系统强制每个驱动都需要为其添加签名,不添加签名者无法安装. 解决方法: 取消win10的…

教程:实现WinUSB通信系统的最简单的方式

前言 USB接口作为PC上最流行和通用的接口,具备可连接多种类型的设备,连接简单,即插即用,支持热插拨,多数应用场景下不需要提供独立的电源,高传输速率,高可靠性等特点,被越来越多的产…

用stm32实现winusb组合设备时遇到的一些坑

目录 用stm32实现winusb设备时遇到的一些坑现在说说有那些坑吧 用stm32实现winusb设备时遇到的一些坑 我实现这个winusb设备主要是为了弄一个DAP下载器。 虽然网上有很多CMSIS_DAP的例程,但这些例程都是用的都不是ST的usb库,但我想使用ST的usb库来实现w…

STM32 适配 WinUSB

基本上来说,STM32 在CubeMX生成的不同class的设备,都是支持windows免驱的,唯独在DFU模式的情况下,需要手动安装st的驱动才能实现功能,那么有什么办法能够在DFU模式下免驱呢,答案就是WinUSB。 废话不多说&a…

基于WinUSB的QT上位机交互界面demo

引言: 最近老师布置的一个小demo(这里感谢一下老师的辛苦指导):基于使用WIndows系统自带的WINUSB库,对USB设备进行读写操作的,相比于第三方USB库速度更快捷一些,本人查找了些资料,发现网上的大…

visual studio-wdk8.1+vs2013中使用winusb模版开发usb设备驱动

问题描述 wdk8.1vs2013中使用winusb模版 开发usb设备驱动 新人一只,本身是做硬件的,现在要编写硬件(USB设备)的驱动,然后想使用winusb进行快速的驱动开发。在使用winusb之前,使用了libusb-win32下的inf工具…

STM32 WinUSB(WCID)免驱高速通信 20M/s(附详细测试)

1 概述 1.1 WCID 简介 WCID全称为“WINDOWS Compatible ID”,是一种可提供额外的信息,在Windows系统中,为了便于驱动程序自动安装,并在某些情况下,允许即时访问的USB设备。 WCID允许Windows应用程序几乎在插入后立即…

Winusb WinUsb_SetPipePolicy函数的使用

在项目过程中用 WinUsb_ReadPipe函数异步读取usb device数据;用 WinUsb_GetOverlappedResult()函数获取读取的结果长度;测试demo的数据长度是从1056byte 按8byte 步长往上涨的, 当跑到2MB1032byte的时候,上位机就会少…

可以真正实现免驱的WinUSB设备

可以真正实现免驱的WinUSB设备 为什么要使用WinUSB设备?USB设备的枚举过程如何让一个USB设备被识别为WinUSB设备?WinUSB设备枚举成功后如何挂载驱动如何确定WinUSB设备驱动挂载成功说到最后 为什么要使用WinUSB设备? 如果您现在需要开发一款…

STM32F407实现USB BULK传输+WINUSB免驱

记录一下使用stm32_f105-07_f2_f4_usb-host-device_lib固件库用STM32F407实现USB BULK传输WINUSB免驱的过程,作为以后忘记后的一个参考记忆 en.stm32_f105-07_f2_f4_usb-host-device_lib.zip V221版本,可以到ST官网下载 STSW-STM32046 - STM32F105/7, …

winUSB设备上位机驱动开发环境的搭建

1、winUSB设备开发的环境 本文选择的winUSB的开发语言为python,USB的软件包为pyUSB,首先你需要准备好python的整个开发环境与相关软件,之后在命令行中执行pip install pyusb,即可完成pyusb软件包的安装。pyusb用于实现USB主机端的…

vc2013 开发 winusb 简单测试程序 基于 nu_bridge

nu_bridge是新唐的牛桥,借助该USB工具,pc端可以方便的调试外部的SPI, I2C设备。 新唐提供的驱动包中已经包含了winusb的驱动。 在测试下面的程序之前需要安装驱动。 这里是用vs2013 开发一个简单的winUSB控制台测试程序,帮助入…

winUSB设备的开发方法

1、winUSB功能介绍 winUSB设备在win10系统下自带驱动程序的,winUSB设备连接到USB后,可以直接被系统识别,无需安装驱动,实现了免驱的功能。就像键盘、鼠标插入到电脑上直接使用一下。 winUSB设备使用BULK传输,具有传输…

WINUSB STM32移植参考

1为什么用WINUSB? 据说WINUSB是免驱的,那HID也是免驱的,用HID不是一样吗? 不一样! HID采用中断传输,传输速度上不去,如果是使用的是USB2.0 FULL speed,那速度更低,可能…

WinUSB 调试工具

WinUSB 调试工具 简介 软件采用了QT5框架进行开发,具备了跨平台的优势,并且能够提供良好的用户界面和稳定性。在实现USB通信的过程中使用了WinUSB驱动程序来进行底层通信,确保了软件的稳定性和性能。同时,我们利用了QT的信号与槽…

WinUsb实现USB免驱通讯技术总结

随着电脑更新换代、USB接口逐渐替代传统接口(串口等),为了更加方便与PC机进行通讯,引入USB通讯。 如何才能实现产品与PC又快又稳定通讯如何解决串口通讯中接受不定时帧间隔问题如何实现即插即用的USB免驱功能 USB免驱我们首先想到的是便是标准类别的USB设备(USB鼠…

使用winUSB进行USB开发

什么是winUSB WinUSB是Windows操作系统提供的一种通用USB驱动程序,用于简化USB设备的开发和使用。它是一个用户模式驱动程序,可以在Windows XP及更高版本的操作系统上使用。WinUSB提供了一组API和工具,使开发人员能够与USB设备进行通信&…

windows USB 设备驱动开发- WinUSB 简介

WinUSB 是 Windows 随附的 USB 设备的通用驱动程序。WinUSB 包括: 内核模式驱动程序 (Winusb.sys);公开 winusb.h 中所述的 WinUSB 函数的用户模式动态链接库 (Winusb.dll)。 借助这些函数,你可以使用用户模式软件管理 USB 设备;…

8.USB:WINUSB设备(通用串行总线设备)

目录 前言 配置 设备解析 描述符配置 Winusb OS 字符串描述符 Winusb 兼容ID特征描述符 Winusb 扩展属性描述符 通信框架设计 验证 补充 总结 前言 经过前面的学习,从USB理论到实践,从工程实例一步步的证实,应该对于USB来说有一…

WinUsb实现USB免驱通讯介绍

背景 以往项目使用串口通讯,通过空闲超时区分不同数据帧,但Window系统响应非实时,超时间隔不确定导致无法判断是否是完整的一帧数据,同时串口通讯还需要安装对应的驱动包,英文系统、繁体系统等可能安装失败导致用户体验差。USB HID 可以实现免驱(使用中断方式进行数…