XBOXPadDriver

所属分类:驱动编程
开发工具:Visual C++
文件大小:27KB
下载次数:52
上传日期:2009-08-12 18:10:13
上 传 者raymondh5
说明:  这是微软XBOX游戏控制器在PC上使用的驱动程序,使用WINDDK开发,所以需要有DDK环境才可以编译,本人试过,是可以让XBOX手柄在PC上动作的,以后可以使用一个16BIT的模拟按键和振动马达,来玩PC上的游戏了。重要的是,我们可以参考此源程序来开发我们自己的USB驱动程序,这样可以使XBOX360,PS3手柄都可以在PC上使用了。
(This is the Microsoft XBOX game controller for use in the PC drivers, the use of WINDDK development, so it is necessary to have the DDK environment can be compiled, I tried, the XBOX can handle the action in the PC, then you can use a simulation 16BIT buttons and vibration motors, play PC games on. Important thing is that we can refer to this source code to develop our own USB driver, which allows XBOX360, PS3 controller can be used in the PC.)

文件列表:
XBOXPadDriver\XBCD_hid.h (3145, 2004-02-12)
XBOXPadDriver\XBCD_report.h (7127, 2004-02-12)
XBOXPadDriver\XBCD_usb.c (9216, 2004-02-12)
XBOXPadDriver\makefile (267, 2003-03-11)
XBOXPadDriver\RemoveLock.c (1909, 2003-11-05)
XBOXPadDriver\resource.h (1201, 2004-02-12)
XBOXPadDriver\sources (243, 2004-01-25)
XBOXPadDriver\XBCD.dsp (7615, 2003-11-05)
XBOXPadDriver\XBCD.dsw (531, 2003-10-25)
XBOXPadDriver\XBCD.inf (9660, 2004-02-13)
XBOXPadDriver\XBCD.rc (3287, 2004-02-12)
XBOXPadDriver\XBCD_control.c (24838, 2004-02-12)
XBOXPadDriver\XBCD_driver.c (26402, 2004-02-12)
XBOXPadDriver\XBCD_driver.h (5992, 2004-02-12)
XBOXPadDriver\XBCD_report.hid (1074, 2004-02-11)
XBOXPadDriver (0, 2009-08-12)

Copyright 2004 Helder Acevedo This file is part of XBCD. XBCD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. XBCD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Foobar; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA XBCD - XBox Controller Driver ================================ All Digital Buttons Version 0.50 ================================ Windows ***/2000/XP All buttons are supported as digital buttons. Supports different configuration for the Left Analog Stick, Digital Pad, and Right Analog Stick. Configurations can be switched by pressing both Analog Sticks. Triggers can be used as Throttle. Right Trigger is +, Left is -. Buttons 11 and 12 will be Up/Down on the D-Pad if the D-Pad is being used as Rudder. Supports separate custom Threshold for Buttons and Triggers. Custom settings for dead zones of Analog Sticks. Configuration of buttons and axes supported through XBCD Setup application. Start+Back can be used as a shortcut to switch Throttle control. Slider axes can be switched around. Y-axis is rudder, X-axis is throttle. Digital Pad can be used as 4 extra buttons(13-16). Floating-point calculations can be enabled for more accurate Analog Stick precision. Rumble support. Adjustable maximum force for each actuator. ------------------- Source Code ------------------- XBCD_control.c - Takes care of IOCTL's received. XBCD_driver.c - Main parts of the driver. XBCD_driver.h - Definitions of functions and some structs. XBCD_usb.c - USB interface work. XBCD_hid.h - Definitions of constants and macros related to the HID interface. XBCD_report.h - Definition of report descriptor. XBCD_report.hid - Definition of report descriptor (binary) for use with HIDTool. XBCD.rc - Contains properties for driver binary (Version, Company, etc.). resource.h - Needed for driver binary properties. RemoveLock.c - Functions which replace missing removelock functions in Win***. sources - Lists Files to include for compiling and linking. XBCD.inf - Installation file. copy "hidclass.lib" and "usbd.lib" from the DDK you are going to build with to the XBCD source directory. If building with Windows *** DDK: Set WIN*** = 1 in XBCD_driver.h Set DBG in XBCD_driver.h to 1 for debug build or 0 for release build --------------------------- Redcl0ud http://phaseone.sytes.net

近期下载者

相关文件


收藏者