还有一种称为 endpoints 描述符的东西,其中包括定义wMaxPacketSize - 这是主机控制器接口驱动程序用于将大型USB传输细分为更小的数据包的内容 .

这与EP0缓冲区大小完全不同 - 但是,它总是需要大于wMaxPacketSize . 我的猜测是(尝试发布你的usb_config.h和usb_descriptors.c,如果你使用Microchip USB堆栈),你要么试图使用8字节长的EP0和64字节长的wMaxPacketSize,这会截断传输 .

另外,请注意,在USB 1.1低速时,wMaxPacketSize不能超过8,而在USB 1.1全速时,它不能超过64 .

0x07,/*sizeof(USB_EP_DSC)*/

USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor

HID_EP | _EP_IN, //EndpointAddress

_INTERRUPT, //Attributes

DESC_CONFIG_WORD(9), //size

0x01, //Interval

/* Endpoint Descriptor */

0x07,/*sizeof(USB_EP_DSC)*/

USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor

HID_EP | _EP_OUT, //EndpointAddress

_INTERRUPT, //Attributes

DESC_CONFIG_WORD(9), //size

0x01 //Interval

java hid 协议,USB HID协议问题相关推荐

  1. STM32CubeMX学习(一) USB HID 双向通信

    STM32CubeMX学习(一) USB HID 双向通信 简介 CubeMX新建工程(串口+LED) 测试串口和LED 设置USB HID 测试USB HID通信 结论 简介 利用正点原子F407探 ...

  2. USB HID 协议

    USB HID 协议入门 转载请注明来源:cuixiaolei的技术博客 USB HID设备类的应用场合 USB HID类是USB设备的一个标准设备类,包括的设备非常多.HID类设备定义它属于人机交互 ...

  3. USB HID 设备类协议入门

    一.应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备.用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球.电话拨号设备. ...

  4. 蓝牙人机接口设备协议(HID)概念以及封包格式介绍

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之蓝牙人机接口设备协议(HID)概念介绍 HID协议有很多应用,比如蓝牙鼠标,键盘,手柄,自拍杆等都会用到HID协议! ...

  5. USB HID学习:数据包分析

    本文使用 Bus Hound 工具对 USB HID 设备数据包进行分析,并结合官方手册及网上文章进行整理.文中未提到的知识,建议移步参考资源. 以笔者经验,直接阅读协议无法直观理解,最好使用工具抓包 ...

  6. [转载]基于Stm32,LD3320的非特定语音识别USB HID Keyboar

    基于Stm32,LD3320的非特定语音识别USB HID Keyboard实现 ---用声音跟机器沟通 鉴于手头拥有一块ST官方的stm32f407VG discover板子以及一块ICRoute公 ...

  7. STM32 USB HID IAP升级

    找了网上大量的资料,最后发现这个东西人家还出售源码.又不是什么算法级的东西,实在理解不了. 至于为什么要用HID,不用官方的DFU,因为驱动呀,DFU识别USB的时候还是要装驱动,客户你永远理解不了他 ...

  8. Android USB HID整理

    概述 USB协议支持外设热插拔,这些外设分为许多不同类型,每一种设备类都具有相同的动作和类似的功能.比如显示器,鼠标,话筒等等. HID(Human Interface Device)类提供了人机接口 ...

  9. CSR8675学习笔记:USB HID通信

    为了让CSR867x的开发更容易,现与思度科技联合推出CSR867x学习板[淘宝链接:思度科技CSR开发板]. 技术交流QQ群号:743434463 开发板会员QQ群号:725398389(凭订单号入 ...

最新文章

  1. LeetCode Sqrt(x)
  2. Java设计模式(二):观察者设计模式
  3. 【生成函数基础题】hdu1085 hdu1028
  4. 二维矩阵中的最大矩形面积--java实现
  5. 计算机部分选择怎么操作,计算机基础试题选择题部分
  6. python sendline_python Pexpect模块的使用
  7. 电视盒安装php,全志a20安卓电视盒子安装可道云kodexplorer服务-编译安装php7.3+nginx...
  8. GitGithub学习笔记
  9. 卷影副本(Shadow Copies)
  10. 软件著作权申报中60页标准代码文档的写作经验谈(1)
  11. 如何将PPT中的图片无改变矢量图插入word中以及matlab矢量图插入word方法【每天一个小技巧】
  12. Tomcat架构解析之Digester
  13. v-infinite-scroll懒惰加载
  14. C++算法之化繁为简的分治法
  15. SaaS企业级免费市场似乎即将过去
  16. 在云端管理您的所有身份(AAD)-第一部分
  17. java斗地主发牌_java实现斗地主发牌系统
  18. java数组下标越界的问题
  19. android 微信分身开发,【技巧】2021安卓手机微信分身方法
  20. 如何获取淘宝/天猫店铺的所有商品 API数据

热门文章

  1. 欢迎使用CSDN-markdown编辑器;看着蛮好玩~
  2. b树和b+树的区别。
  3. python如何读取mat文件可视化_python 数据分析--数据可视化工具matplotlib
  4. 计算机考研只考一门“软件工程”的院校汇总
  5. Cocoapods 黑魔法
  6. Python Tron波场 离线交易签名
  7. GeneXus Beta版本已经集成区块链技术
  8. Lambda 表达式Demoo
  9. 51单片机-串口通信
  10. 对话姜老师,DBA的职场之路