阅读:1877回复:5
一个游戏手柄驱动程序的开发问题,有经验的朋友请多给意见。
我需要开发一个游戏软件的操作手柄,硬件部分已经实现,现在要开发驱动程序,因为以前没有这方面经验和认识,所以不知道如何入手,还请各位多多指教。同时我把自己所考虑的想法写出来,希望各位给个意见。
(1)、我的硬件设备是否需要驱动程序?如果是用usb插口,能否实现即插即用?需要作些什么工作? (2)、如果需要编写驱动程序,那么是否相当于我的驱动程序是提供一个接口,负责从硬件读取数据,然后传出数据给上层游戏软件调用?对于这个问题我的概念还很模糊,我觉得有可能需要,也不可能需要。可能的原因是上层游戏软件不调用驱动程序的接口,怎么获取数据;不可能的原因是上层游戏软件应该独立于底层设备,不可能因为设备的不同,驱动的不同而要更改软件。到底应该如何还请多给意见。 (3)、如果需要开发驱动程序,应该如何开始?是用WDM,还是自行开发,以及数据包的格式是否有要求? |
|
沙发#
发布于:2005-07-12 22:09
i can do it.
|
|
板凳#
发布于:2005-07-13 12:18
to usbworld:
can you help me ? |
|
地板#
发布于:2005-07-14 08:38
我最近又了解了一下,如果用usb的话,是即插即用,在xp下就可以不需要驱动程序了,那么我的问题是:在这种情况下如何实现硬件数据与上层游戏软件的传输? 是不是需要在硬件调用操作系统的相关API函数,然后游戏软件也相应调用?
求助!!! |
|
地下室#
发布于:2005-08-01 09:03
HID 设备你了解吗,了解了解这方面的知识,你的设备就是一个标准的 HID 设备
|
|
|
5楼#
发布于:2005-08-01 16:37
如果你的手柄没有实现“震动”的话,在Windows OS 下是不需要自已去另外写一个驱动的(除非你要实现一些非准备手柄的功能)。
准备的手柄,就只是一个HID设备,写好firmware 后,在PC应用程序端,只需用几个API(具体哪几个自已查下)就可以搞定了。 |
|