jd_dj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2006-04-22
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:2234回复:5

自定义的USB接口GAME PAD的描述符表如何定义?

楼主#
更多 发布于:2005-05-16 20:00
标准的UGAMEPAD是六个键,包括4个方向键+2个功能键,现在我做的这个只要有五个键4个方向键+1个功能键,这里是6键的GAMEPAD的描述符表,我想问下如何修改这个表,和对应的驱动应该如何处理?问题比较菜,请各位大佬看看 :)
UsagePage(Generic Desktop),
Usage(Game Pad),
Collection(Application),
Usage (Pointer),
Collection (Physical),
Usage (X),
Usage (Y),
Logical Minimum (-1), Logical Maximum (1),
Report Count (2), Report Size (2),
Input (Data, Variable, Absolute, No Null),
End Collection(),
Report Count (4),
Report Size (1),
Input (Constant, Variable, Absolute), ; 4-bit pad
Usage Page (Buttons), ; Buttons on the stick
Usage Minimum (Button 1),
Usage Maximum (Button 6),
Logical Minimum (0), Logical Maximum (1),
Report Count (6),
Report Size (1),
Input (Data, Variable, Absolute),
Report Count (2),
Input (Constant, Variable, Absolute) ; 2-bit Pad
End Collection()
Game Pad Input Device Report


Byte    7  6  5  4      3  2          1  0
0       Pad             Y-axis        X-axis

[编辑 -  5/24/05 by  jd_dj]
jd_dj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2006-04-22
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-23 18:56
看资料上说HID位于USB层之上,可以调用USB的服务,不过需要自己写个MINI驱动作为辅助,这个冬冬应该怎么写啊??找不到资料......
jd_dj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2006-04-22
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-23 18:40
奇怪,怎么不能派分了?是不是只能派一次?我本来在线怎么还显示离线/?
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-05-23 08:50
如果没有特别的要求,WINDOWS的CONTROL PANEL内GAME CONTROL已经做好,你没有必要看HIDGAME(它也不支持USB)
一起交流,共同提高!
jd_dj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2006-04-22
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-22 10:39
lejianz你好,如果我修改了HID描述符,处理程序是不是只需要修改GETREPORT那部分就可以了?另外DDK里面的那个HIDGAME例子是否支持USB的,如果不是,要如何添加代码使他支持USB呢(偶刚刚接触usb,唉)
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-05-20 22:37
Report Count (4),
Report Count (6),
改成你想要的数,在驱动中数据要对应起来
一起交流,共同提高!
游客

返回顶部