Questions tagged «hid»

2
蓝牙HID模块
我正在尝试实现自己的蓝牙HID设备(一种自定义游戏控制器),但是找不到我想要的东西。 我仅遇到了两种解决方案,根据任务来看,这些解决方案对我来说似乎有些昂贵。两种解决方案是RN42-HID(单击购买以查看HID版本)和Bluegiga WT12。就我的目的而言,两者对我而言似乎都很昂贵。我想知道使用HID配置文件而不安装任何东西的典型蓝牙键盘和外围设备如何做到这一点。我还有其他我不知道的模块吗? 只是要清楚一点,我不希望PC上有任何软件可以将串行蓝牙连接的命令转换为HID命令。我严格希望将蓝牙模块识别为HID设备并可以将其操作。
15 bluetooth  hid 

1
每英寸鼠标点数……如何分辨?
我正在创建一个承载USB鼠标的嵌入式应用程序。我正在尝试使其对任何USB HID鼠标/轨迹球/其他通用。我发现老鼠的报告方式有所不同...虽然它们大多数都报告+ -127相对X / Y坐标,但不同模型之间应用程序的“感觉”发生了巨大变化,其中一些动作非常缓慢,而另一些动作非常快。我假设这与鼠标报告的逻辑空间的物理大小有关。 虽然HID描述符对此具有特定的字段,但是鼠标从未使用过它们……至少,对于我正在使用的引导模式(此处没有驱动程序!)(编辑:鼠标不会以引导模式开始,这是我的错) 。至此,我简化为创建以VID / PID为键的表。这意味着我将不得不测试每只鼠标并为其进行调整,这已经是我已经厌倦的(并且客户也已经厌倦了!)。 您可以将这些鼠标插入Windows并从它们中获得相当不错的运动。我正在寻找特殊的驱动程序,而我看到的普通驱动程序是MS的通用2006 HID。 我的主要问题:在典型的操作系统中该如何处理?我是否缺少某些东西,例如移动速度更快的小鼠的报告间隔更短(我还没有阅读终点描述符)?还是有人必须为所有VID / PID组合制作一张DPI表?如果他们只是将物理或逻辑放入报告描述符中,那么它将像应该的那样工作!请帮忙...
11 mouse  hid 

1
在哪里查找用于构建USB HID描述符的值?
我正在尝试自我教育,以便在C中为我要尝试的PIC32 USB项目创建USB HID描述符。 我已经从http://www.usb.org/developers/hidpage/下载了HID使用表文档,并试图弄清楚在HID描述符中指示不同元素的实际值的位置。 让我解释一下我正在看的样本的摘录: ROM struct{BYTE report[HID_RPT01_SIZE];}hid_rpt01={{ 0x05,0x01, // USAGE_PAGE (Generic Desktop) 0x09,0x05, // USAGE (Game Pad) 0xA1,0x01, // COLLECTION (Application) 0x15,0x00, // LOGICAL_MINIMUM(0) 0x25,0x01, // LOGICAL_MAXIMUM(1) 0x35,0x00, // PHYSICAL_MINIMUM(0) 0x45,0x01, // PHYSICAL_MAXIMUM(1) // ... 从上面的示例中可以明显看出,BYTE数组由键/值对组成,如果可以这样称呼的话。例如第二行: 0x05,0x01指示键0x05,这是“ 用法”页面,而0x01是指示通用桌面的值 我试图找出这些值在HID使用表PDF文档中的指示位置。例如,我找不到任何参考资料 USAGE_PAGE == 0x05 例如 COLLECTION == 0xA1 我尝试在PDF中搜索0xA1,没有结果。我能够找出值的唯一方法是查看示例注释或使用上面链接中 USB Descriptor …
10 usb  hid 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.