Device Driver - Setting Information


Introduction

I show registry value referring to by a device driver here.

Caution

A serious trouble may occur in the Operating System when you take the wrong registry operation.
Please use it by a self-responsibility.

Registry

- About
Contents carried here are things of February 17, 2010

- Color

It is the item where all drivers are common throughout.
It is the item for exclusive use of the DX version(USB / Bluetooth).
It is the item prohibiting a setting change(The change is effective)
It is the item which is not used now.


- Items

Name Type Explanation
Interval DWORD A communication thread practice interval with the device(Unit micro-second).

Range:
800-100000
(Initial value 8000)
DeviceType DWORD Driver mode switch

Value:
1=Advanced mode
other=Normal mode
(Initial value 0)
UseHatSwitch DWORD An allotment to hat switch (POV).

Value:
0=Not use
1=Digital pad
2=Analog stick - Left
3=Analog stick - Right
4=Triangle Circle Cross Square
(Initial value 0)
HatSwitchMode DWORD Mode change of a Hat switch(POV).

Value:
0=8 directions
other=4 directions
(Initial valut 0)
UseSlider1
UseSlider2
DWORD Set an axis / a button to use as a slider.

Value:
0=Not use
1=Analog stick - Left X
2=Analog stick - Left Y
3=Analog stick - Right X
4=Analog stick - Right Y
5〜8=Unknown
9=Digital pad Up
10=Digital pad Right
11=Digital pad Down
12=Digital pad Left
13=L2
14=R2
15=L1
16=R1
17=Triangle
18=Circle
19=Cross
20=Square
SliderBaseCenter1
SliderBaseCenter2
DWORD Make the value of the slider a central (0x80) standard.
Value:
0=Disable
other=enable
SliderInvert BINARY
BYTE 2elements
Inversion of the slider input.

Data:
byte1=Slider1
byte2=Slider2

Value:
0=Disable
other=enable
ConvertCurve BINARY
BYTE 6elements
An axial output characteristic(It is the exclusion use with ConvertCurveIn)

Data:
byte1=X
byte2=Y
byte3=Z
byte4=Rotate X
byte5=Rotate Y
byte6=Rotate Z

Value:
0=Liner
1=Curve A
2=Curve C
3=Digital
ConvertIn BINARY
BYTE 11elements
An input characteristic of an axis / button to use as an output axis.

Data:
byte1=Digital pad Y
byte2=Digital pad X
byte3=Analog stick - Left Y
byte4=Analog stick - Left X
byte5=Analog stick - Right Y
byte6=Analog stick - Right X
byte7=Triangle Cross
byte8=Square Circle
byte9=SIXAXIS X
byte10=SIXAXIS Y
byte11=SIXAXIS Z

Value:
0=Liner
1=Curve A
2=Curve C
3=Digital
(Initial value 0)
DeadZone DWORD
BYTE 4elements
Set dead zone on an axis / a hat switch slider / a part button.

Data:
byte1=Axis,HatSwitch(POV),Slider
byte2=L2 (when L2 is button setting)
byte3=R2 (when R2 is button setting)
byte4=Reserved

Range:
0-255 (0-100%)
UseAxisMap2 DWORD The change of the axis allotment method

Value:
0=Use AxisMap
other=Use AxisMap2
(Initial value 0)
AxisMap BINARY
BYTE 6elements
Set an input axis / a button for an output axis.

Data:
byte1=X
byte2=Y
byte3=Z
byte4=Rotate X
byte5=Rotate Y
byte6=Rotate Z

Value:
0=Not use
1=Digital pad Y
2=Digital pad X
3=Analog stick - Left Y
4=Analog stick - Left X
5=Analog stick - Right Y
6=Analog stick - Right X
7=Triangle Cross
8=Square Circle
9=SIXAXIS X
10=SIXAXIS Y
11=SIXAXIS Z
AxisMap2 BINARY
BYTE 11elements
Set an output axis for an input axis / a button.

Data:
byte1=Digital pad Y
byte2=Digital pad X
byte3=Analog stick - Left Y
byte4=Analog stick - Left X
byte5=Analog stick - Right Y
byte6=Analog stick - Right X
byte7=Triangle Cross
byte8=Square Circle
byte9=SIXAXIS X
byte10=SIXAXIS Y
byte11=SIXAXIS Z

Value:
It is output by an axis to fall under when set the following bit.
bit0=X
bit1=Y
bit2=Z
bit3=Rotate X
bit4=Rotate Y
bit5=Rotate Z
AxisInvert
(AxisInvers)
BINARY
BYTE 6elements
Reverse an axial value.

Data:
byte1=X
byte2=Y
byte3=Z
byte4=Rotate X
byte5=Rotate Y
byte6=Rotate Z

Value:
0=Disable
other=Enalbe
(Initial value 0)

*A wrong character revision.
For compatibility maintenance, the old name is used, too.
ButtonMap BINARY
BYTE 19elements
Set an output button number corresponding to the input button.

Data:
byte1=SELECT
byte2=L3
byte3=R3
byte4=START
byte5=Digital pad Up
byte6=Digital pad Right
byte7=Digital pad Down
byte8=Digital pad Left
byte9=L2
byte10=R2
byte11=L1
byte12=R1
byte13=Triangle
byte14=Circle
byte15=Cross
byte16=Square
byte17=PS button

Value:
The number of a button recognized in the Operating System
Range:
0-19 (0=No use)
Repetition designated possibility.
EnableRapidFire DWORD Use an auto fire function.

Value:
0=Disable
other=Enable
(Initial value 0)
FunctionButtonMask DWORD A function setting button for auto fire.

Set the following bit.
bit0=SELECT
bit1=L3
bit2=R3
bit3=START
bit4=Digital pad Up
bit5=Digital pad Right
bit6=Digital pad Down
bit7=Digital pad Left
bit8=L2
bit9=R2
bit10=L1
bit11=R1
bit12=Triangle
bit13=Circle
bit14=Cross
bit15=Square
bit16=PS button

Plural designated possibility.
(Initial value 0x00010000 (PS button))
FunctionStartCount DWORD Setting start time for auto fire function.(Unit milli-second)

Range:0

Because a difference by the environment is intense, you should not change it.
RapidSpeedSelector DWORD The choice of the analog stick to use for an auto fire speed change.

Value:
0=Analog stick - Left
1=Analog stick - Right
(Initial value 1)
RapidSpeed BINARY
DWORD 4elements
Setting of the Auto fire speed. (Unit times/second)

Data:
dword1=Auto fire speed to assign to Y- of the analog stick
dword2=Auto fire speed to assign to X+ of the analog stick
dword3=Auto fire speed to assign to Y+ of the analog stick
dword4=Auto fire speed to assign to X- of the analog stick
BtAddress BINARY
BYTE 6elements
Set Bluetooth address to a device at the time of driver start.
(only USB version device driver)

It is nonuse now.

Link
Device driver page
Index page

inserted by FC2 system