问题描述

由于之前RP552C实现的是HID设备, 现在为了兼容发现 winusb 虽然可以使用,但是一旦修改 vid 和 pid 就会出现USB无法识别的问题,现在想实现2个接口 HID兼容之前的SDK,winusb 则是新的接口,这样新的客户对接SDK就会使用新的接口,这样剔除代码在USB这块的速录限制,但是发现实现出来的符合设备 HID+WINUSB,使用官方工程的 VID 和 PID 设备是可以被电脑识别的,但是一旦修改这参数之后发现只有HID能识别,但是WINUSB不能识别

#define RT_USING_USB_DEVICE
#define RT_USBD_THREAD_STACK_SZ 2048
#define USB_VENDOR_ID  0x0483  // 1
#define USB_PRODUCT_ID 0x5a4b  // 4094
#define RT_USB_DEVICE_COMPOSITE
#define RT_USB_DEVICE_NONE
#define RT_USB_DEVICE_HID
#define RT_USB_DEVICE_WINUSB
#define RT_WINUSB_GUID "{6860DC3C-C05F-4807-8807-1CA861CC1D66}"
#define RT_USB_DEVICE_HID_GENERAL
#define RT_USB_DEVICE_HID_GENERAL_OUT_REPORT_LENGTH 64
#define RT_USB_DEVICE_HID_GENERAL_IN_REPORT_LENGTH 64


这个识别与不识别的差距仅仅是:修改了 VIP 与 PID

问题分析与解决

在 rtthread 官网上提问
如果这个vid/pid有其他usb设备使用,并在win10上枚举了,这个vid/pid就不能用了。得改一个全新的,没被其他设备使用过的

【项目笔记_RP552D】rtthread winusb 修改 vid 与 pid相关推荐

  1. UNIAPP实战项目笔记43 购物车页面修改收货地址和修改默认地址

    UNIAPP实战项目笔记43 购物车页面修改收货地址和修改默认地址 实际案例图片 修改收货地址和修改默认地址页面布局和功能 具体内容图片自己替换哈,随便找了个图片的做示例 用到了vuex的状态机,具体 ...

  2. AppFuse项目笔记(1)

    AppFuse项目笔记(1) 一.Appfuse简介 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring.Hibernate.ibatis.s ...

  3. 项目笔记:4.引入CDN内容分发网络,实现网站静态元素加速

    项目笔记:4.引入CDN内容分发网络,实现网站静态元素加速 squid 1.在192.168.0.6和192.168.0.7上安装squid 开两台虚拟机ip为0.6,0.7 只需搭建本地系统的yum ...

  4. C51 项目笔记 |Mifare RFID-RC522模组实验

    项目框架 射频识别(Radiofrequency identification ,RFID),又称电子标签(E-Tag),是一种利用射频信号自动识别目标对象并获取相关信息的技术.RFID或射频识别系统 ...

  5. 瑞吉外卖项目笔记+踩坑1——基础功能

     导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 1 ...

  6. 初出茅庐的小李第113篇博客项目笔记之机智云智能浇花器实战(2)-基础Demo实现

    初出茅庐的小李第112篇博客项目笔记之机智云智能浇花器实战(1)-基础Demo实现 接(1) 继电器实现 继电器原理图 继电器采用的是5V继电器,控制端是RELAY-1 继电器代码实现 #includ ...

  7. *谷粒商城项目笔记*

    谷粒商城项目笔记 一 项目介绍(略) 二分布式的基础概念 1,微服务 拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行 2, 集群是个物理形态,分布式是个工作方式. 例如:京东是个 ...

  8. UNIAPP实战项目笔记28 商品分享功能点分享按钮分享到微信好友

    UNIAPP实战项目笔记28 商品分享功能点分享按钮分享到微信好友 detail.vue 加生命周期 // 点击分享onNavigationBarButtonTap(e) {if(e.type===' ...

  9. King of Bots项目笔记——后端Bot Running System微服务

    King of Bots项目笔记--后端Bot Running System微服务 本文内容单纯为个人学习笔记,目的是总结学习内容,项目是y总的spring框架课,不具有任何参考意义. 创建botru ...

最新文章

  1. Cachegrind--缓存命中检查工具及其可视化
  2. 特斯拉又被挖墙脚:Autopilot总监离职,加入苹果造车团队
  3. 如何用原生js替换字符串中的某个字符(或字符串)为指定的字符串?
  4. Design Pattern - Builder(C#)
  5. 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷
  6. msgpack java lua_使用lua-cmsgpack序列化和反序列化lua对象
  7. Linux Mint Root
  8. 程序的内存分配----变量在可执行文件中的内存区分配
  9. linux下个性配置命令提示符
  10. 【HAVENT原创】NodeJS 短网址开发(调用第三方接口)
  11. ubuntu18.04 init setting
  12. 分享Netsparker - Community Edition运用程序。
  13. 安装win10 我们无法格式化所选分区的解决办法
  14. PS入门基础-魔幻调色
  15. 基于ISTQB定义理解软件测试
  16. 仿站软件是仿站的最好的利器
  17. 设置LINUX启动时的液晶屏参数
  18. 【51】PWM控制使用
  19. 数据大屏领导驾驶舱大数据分析UI1-4(PSD-持续更新)
  20. 论文阅读 Learning Transferable Visual Models From Natural Language Supervisio

热门文章

  1. 2021年高教杯数学建模国赛C题的解题过程附全部代码以及参赛论文(百度网盘)
  2. 挖掘长尾关键词的五大思路
  3. 阿里设计师带你探讨UxD设计是什么?
  4. 长沙理工大学本科毕业论文答辩和论文选题PPT模板
  5. 家装与家电的碰撞,三星电视诠释“新春换新”的“新选择”
  6. 剑桥大学计算机专业博士几年毕业,剑桥大学学制是几年
  7. 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
  8. 美团外卖强杀门背后的真相,你看到的是真的吗?
  9. 基于Ant Design vue框架登录demo
  10. C4.5(决策树预测)算法