USB HID调试过程中碰到的一些问题

原创 2015年11月20日 23:44:34

最近采用了新唐的NUC505调试Audio + HID自定义通道的功能。

积累了一些些经验:

1. 在Report descriptor中,report ID 基本上是必须定义的,如果不定义,发到PC机后,会发现底层的数据是能够截取到的,但是应用端似乎读不到数据。

     采用USBlyzer还是能看到数据发上来的。

2. 如何区分HID的Class Request和Audio 的Class Request。目前采用的是wIndex来识别其中的接口的不同。例如Audio采用的是0、1、2号Interface;HID采用的是3号Interface。但是目前不知道怎么来测试这个是否正确。


3.     HID自定义通道的In token不是1ms一次,而是根据Descriptor中的 HID_DEFAULT_INT_IN_INTERVAL 来决定的,还真是第一次意识到。

HID_DEFAULT_INT_INTERVAL 如果定在20ms;每20ms传送一次居然做不到,在其中的一些时间点会有数据传不出去…… 与音频配合传输的时候尤其如此,不清楚为什么。

记录:usb_hid的调试过程 (调试完毕)

原文地址::http://www.stm32cube.com/question/40 相关文章 1、[实战经验] 通过STM32CubeMX生成HID双向通讯工程----https://tieba...
  • xqhrs232
  • xqhrs232
  • 2017年09月13日 16:58
  • 237

STM32 USB-HID通信移植步骤

如有转载请注明来自http://blog.csdn.net/cy757 大家可以使用压缩包中的UsbApp.exe调试本软件idVendor为:0483 idProduct为5750。 今...
  • amd123linux
  • amd123linux
  • 2013年09月18日 10:17
  • 1629

USB-HID调试过程分享(1)

2017-1-22 采用网络上分享的描述符,设置相关配置信息如下: const UINT8 C_abyUsbDeviceDescriptor[18] =   //USB设备描述符 {     0x12...
  • cnskycn
  • cnskycn
  • 2017年01月22日 11:21
  • 246

linux下自定义USB HID设备

http://blog.csdn.net/hclydao/article/details/16807085 http://blog.csdn.net/hclydao/article/details/...
  • richu123
  • richu123
  • 2016年08月24日 19:48
  • 758

关于Android设备USBHID通信控制传输相关接口说明

关于public int controlTransfer (int requestType, int request, int value, int index, byte[] buffer, int...
  • lilidejing
  • lilidejing
  • 2017年09月20日 15:10
  • 345

STM32高级教程之USB HID双向数据传输

程序功能: 1,将STM32的USB枚举为HID设备。 2,STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。 3,端点长度为64,也就是单次最多可以传输64个字节数...
  • jhn199388
  • jhn199388
  • 2017年05月24日 17:19
  • 833

Android USB Host与HID通讯

 http://www.oschina.net/code/snippet_811255_21652
  • u013815973
  • u013815973
  • 2014年04月25日 23:54
  • 1200

USBHID之内核抢占USB驱动问题

====================================================================================================...
  • tankai19880619
  • tankai19880619
  • 2013年03月06日 13:18
  • 2585

Windows下读取USB Hid设备数据的经验总结

ReadFile()总是返回false的问题
  • phmatthaus
  • phmatthaus
  • 2015年11月13日 10:39
  • 4806

USB学习笔记一《查找HID设备+示例代码》

一、USB设备HID HID类是USB一个设备类型,微软的系统具有HID类的底层驱动,不用去编写驱动程序,只关心上层用户程序编写,通信协议即可。 需求: 1、C++编译器,如:VC6.0、VS2...
  • wuhenyouyuyouyu
  • wuhenyouyuyouyu
  • 2014年07月05日 11:35
  • 3747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:USB HID调试过程中碰到的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)