wmjcom
驱动牛犊
驱动牛犊
  • 注册日期2005-07-11
  • 最后登录2005-07-15
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1827回复:5

一个游戏手柄驱动程序的开发问题,有经验的朋友请多给意见。

楼主#
更多 发布于:2005-07-12 08:35
  我需要开发一个游戏软件的操作手柄,硬件部分已经实现,现在要开发驱动程序,因为以前没有这方面经验和认识,所以不知道如何入手,还请各位多多指教。同时我把自己所考虑的想法写出来,希望各位给个意见。

(1)、我的硬件设备是否需要驱动程序?如果是用usb插口,能否实现即插即用?需要作些什么工作?
(2)、如果需要编写驱动程序,那么是否相当于我的驱动程序是提供一个接口,负责从硬件读取数据,然后传出数据给上层游戏软件调用?对于这个问题我的概念还很模糊,我觉得有可能需要,也不可能需要。可能的原因是上层游戏软件不调用驱动程序的接口,怎么获取数据;不可能的原因是上层游戏软件应该独立于底层设备,不可能因为设备的不同,驱动的不同而要更改软件。到底应该如何还请多给意见。
(3)、如果需要开发驱动程序,应该如何开始?是用WDM,还是自行开发,以及数据包的格式是否有要求?
usbworld
驱动牛犊
驱动牛犊
  • 注册日期2003-11-05
  • 最后登录2021-09-07
  • 粉丝1
  • 关注1
  • 积分23分
  • 威望117点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-07-12 22:09
i can do it.
wmjcom
驱动牛犊
驱动牛犊
  • 注册日期2005-07-11
  • 最后登录2005-07-15
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-13 12:18
to usbworld:

can you help me ?
wmjcom
驱动牛犊
驱动牛犊
  • 注册日期2005-07-11
  • 最后登录2005-07-15
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-14 08:38
我最近又了解了一下,如果用usb的话,是即插即用,在xp下就可以不需要驱动程序了,那么我的问题是:在这种情况下如何实现硬件数据与上层游戏软件的传输? 是不是需要在硬件调用操作系统的相关API函数,然后游戏软件也相应调用?
     求助!!!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-08-01 09:03
HID 设备你了解吗,了解了解这方面的知识,你的设备就是一个标准的 HID 设备
你的认可是对我最大的鼓励!
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-08-01 16:37
如果你的手柄没有实现“震动”的话,在Windows OS 下是不需要自已去另外写一个驱动的(除非你要实现一些非准备手柄的功能)。

准备的手柄,就只是一个HID设备,写好firmware 后,在PC应用程序端,只需用几个API(具体哪几个自已查下)就可以搞定了。
游客

返回顶部