[General Topics] laxity:
Below is my .cfg file for the XDAII if it helps anyone.

- XDAII joystick button is crouch and open doors.

- Volume UP/DOWN is strafe left/right.

- Call button quits the game.

- Touching the screen fires

- All remaining buttons is Jump

[Setup]

SetupVersion = "1.3D"

[Engine Setup]

UsingGapi = 1

Platform_Timer_HZ = 100

LandscapeMode = 1

CacheMemory = 2600

ShowFPS = 1

TickRate = 100

TicksPerFrame = 26

ScanCodeMapping = 1

[Scan Code Mapping]

sc_59 = "Escape"

sc_60 = "VolumeUp"

sc_61 = "VolumeDown"

sc_AUX1 = "A"

sc_AUX2 = "Z"

sc_AUX3 = ""

sc_AUX4 = ""

sc_AUX5 = ""

[Screen Setup]

ScreenMode = 1

ScreenWidth = 0

ScreenHeight = 0

Shadows = 0

Password = ""

Detail = 1

Tilt = 0

Messages = 1

Out = 0

ScreenSize = 15

ScreenGamma = 16

[Sound Setup]

FXDevice = 0

MusicDevice = 0

FXVolume = 220

MusicVolume = 200

NumVoices = 4

NumChannels = 2

NumBits = 16

MixRate = 8000

MidiPort = 0x330

BlasterAddress = 0x220

BlasterType = 3

BlasterInterrupt = 5

BlasterDma8 = 1

BlasterDma16 = 5

BlasterEmu = 0x620

ReverseStereo = 0

SoundToggle = 1

VoiceToggle = 1

AmbienceToggle = 1

MusicToggle = 1

[KeyDefinitions]

Move_Forward = "Up" ""

Move_Backward = "Down" ""

Turn_Left = "Left" ""

Turn_Right = "Right" ""

Strafe = "" ""

Fire = "LCtrl" "RCtrl"

Open = "Space" ""

Run = "LShift" "RShift"

AutoRun = "CapLck" ""

Jump = "A" ""

Crouch = "Z" ""

Look_Up = "" ""

Look_Down = "" ""

Look_Left = "Insert" ""

Look_Right = "Delete" ""

Strafe_Left = "4" ""

Strafe_Right = "6" ""

Aim_Up = "2" ""

Aim_Down = "8" ""

Inventory = "Enter" ""

Inventory_Left = "G" ""

Inventory_Right = "M" ""

Holo_Duke = "" ""

Jetpack = "" ""

NightVision = "" ""

MedKit = "" ""

TurnAround = "BakSpc" ""

SendMessage = "" ""

Map = "Tab" ""

Shrink_Screen = "-" "Kpad-"

Enlarge_Screen = "=" "Kpad+"

Center_View = "KPad5" ""

Holster_Weapon = "ScrLck" ""

Show_Opponents_Weapon = "" ""

Map_Follow_Mode = "" ""

See_Coop_View = "" ""

Mouse_Aiming = "" ""

Toggle_Crosshair = "" ""

Steroids = "" ""

Quick_Kick = "`" ""

Next_Weapon = "'" ""

Previous_Weapon = ";" ""

Original_F1 = "" ""

Original_F2 = "" ""

Original_F3 = "" ""

Original_F4 = "" ""

Original_F5 = "" ""

Original_F6 = "" ""

Original_F7 = "" ""

Original_F8 = "" ""

Original_F9 = "" ""

Original_F10 = "" ""

[KeyDefinitions_Landscape0]

Move_Forward = "Up" ""

Move_Backward = "Down" ""

Turn_Left = "Left" ""

Turn_Right = "Right" ""

Strafe = "" ""

Fire = "Enter" ""

Open = "Pound" ""

Run = "LShift" "RShift"

AutoRun = "0" ""

Jump = "VolumeUp" ""

Crouch = "VolumeDown" ""

Look_Up = "" ""

Look_Down = "" ""

Look_Left = "Insert" ""

Look_Right = "Delete" ""

Strafe_Left = "4" ""

Strafe_Right = "6" ""

Aim_Up = "2" ""

Aim_Down = "8" ""

Inventory = "J" ""

Inventory_Left = "G" ""

Inventory_Right = "M" ""

Holo_Duke = "" ""

Jetpack = "" ""

NightVision = "" ""

MedKit = "" ""

TurnAround = "W" ""

SendMessage = "" ""

Map = "Record" ""

Shrink_Screen = "-" "Kpad-"

Enlarge_Screen = "=" "Kpad+"

Center_View = "KPad5" ""

Holster_Weapon = "ScrLck" ""

Show_Opponents_Weapon = "" ""

Map_Follow_Mode = "SoftKey1" ""

See_Coop_View = "" ""

Mouse_Aiming = "" ""

Toggle_Crosshair = "" ""

Steroids = "" ""

Quick_Kick = "`" ""

Next_Weapon = "D" ""

Previous_Weapon = "." ""

Original_F1 = "" ""

Original_F2 = "" ""

Original_F3 = "" ""

Original_F4 = "" ""

Original_F5 = "" ""

Original_F6 = "" ""

Original_F7 = "" ""

Original_F8 = "" ""

Original_F9 = "" ""

Original_F10 = "Call" ""

Multi1 = "" ""

[KeyDefinitions_Landscape1]

Move_Forward = "Left" ""

Move_Backward = "Right" ""

Turn_Left = "Down" ""

Turn_Right = "Up" ""

Strafe = "" ""

Fire = "" ""

Open = "Enter" ""

Run = "LShift" "RShift"

AutoRun = "0" ""

Jump = "A" ""

Crouch = "Enter" ""

Look_Up = "" ""

Look_Down = "" ""

Look_Left = "Insert" ""

Look_Right = "Delete" ""

Strafe_Left = "VolumeDown" ""

Strafe_Right = "VolumeUp" ""

Aim_Up = "2" ""

Aim_Down = "8" ""

Inventory = "J" ""

Inventory_Left = "G" ""

Inventory_Right = "M" ""

Holo_Duke = "" ""

Jetpack = "" ""

NightVision = "" ""

MedKit = "" ""

TurnAround = "W" ""

SendMessage = "" ""

Map = "Record" ""

Shrink_Screen = "-" "Kpad-"

Enlarge_Screen = "=" "Kpad+"

Center_View = "KPad5" ""

Holster_Weapon = "ScrLck" ""

Show_Opponents_Weapon = "" ""

Map_Follow_Mode = "SoftKey1" ""

See_Coop_View = "" ""

Mouse_Aiming = "" ""

Toggle_Crosshair = "" ""

Steroids = "" ""

Quick_Kick = "`" ""

Next_Weapon = "D" ""

Previous_Weapon = "." ""

Original_F1 = "" ""

Original_F2 = "" ""

Original_F3 = "" ""

Original_F4 = "" ""

Original_F5 = "" ""

Original_F6 = "" ""

Original_F7 = "" ""

Original_F8 = "" ""

Original_F9 = "" ""

Original_F10 = "Call" ""

Multi1 = "" ""

[KeyDefinitions_Landscape2]

Move_Forward = "Right" ""

Move_Backward = "Left" ""

Turn_Left = "Up" ""

Turn_Right = "Down" ""

Strafe = "" ""

Fire = "F8" ""

Open = "F9" ""

Run = "LShift" "RShift"

AutoRun = "CapLck" ""

Jump = "A" "/"

Crouch = "Z" ""

Look_Up = "PgUp" "Kpad9"

Look_Down = "PgDn" "Kpad3"

Look_Left = "Insert" "Kpad0"

Look_Right = "Delete" "Kpad."

Strafe_Left = "," ""

Strafe_Right = "." ""

Aim_Up = "Home" "KPad7"

Aim_Down = "End" "Kpad1"

Inventory = "Enter" "KpdEnt"

Inventory_Left = "[" ""

Inventory_Right = "]" ""

Holo_Duke = "H" ""

Jetpack = "J" ""

NightVision = "N" ""

MedKit = "M" ""

TurnAround = "BakSpc" ""

SendMessage = "T" ""

Map = "Tab" ""

Shrink_Screen = "-" "Kpad-"

Enlarge_Screen = "=" "Kpad+"

Center_View = "KPad5" ""

Holster_Weapon = "ScrLck" ""

Show_Opponents_Weapon = "W" ""

Map_Follow_Mode = "F" ""

See_Coop_View = "K" ""

Mouse_Aiming = "U" ""

Toggle_Crosshair = "I" ""

Steroids = "R" ""

Quick_Kick = "`" ""

Next_Weapon = "'" ""

Previous_Weapon = ";" ""

Original_F1 = "" ""

Original_F2 = "" ""

Original_F3 = "" ""

Original_F4 = "" ""

Original_F5 = "" ""

Original_F6 = "" ""

Original_F7 = "" ""

Original_F8 = "" ""

Original_F9 = "" ""

Original_F10 = "" ""

Original_F11 = "" ""

Original_F12 = "" ""

[Controls]

ControllerType = 1

JoystickPort = 0

MouseSensitivity = 32768

ExternalFilename = "EXTERNAL.EXE"

EnableRudder = 0

MouseAiming = 0

MouseButton0 = "Fire"

MouseButtonClicked0 = ""

MouseButton1 = "Strafe"

MouseButtonClicked1 = "Open"

MouseButton2 = "Move_Forward"

MouseButtonClicked2 = ""

JoystickButton0 = "Fire"

JoystickButtonClicked0 = ""

JoystickButton1 = "Strafe"

JoystickButtonClicked1 = "Inventory"

JoystickButton2 = "Run"

JoystickButtonClicked2 = ""

JoystickButton3 = "Open"

JoystickButtonClicked3 = "Crouch"

JoystickButton4 = "Aim_Down"

JoystickButtonClicked4 = ""

JoystickButton5 = "Look_Right"

JoystickButtonClicked5 = ""

JoystickButton6 = "Aim_Up"

JoystickButtonClicked6 = ""

JoystickButton7 = "Look_Left"

JoystickButtonClicked7 = ""

MouseAnalogAxes0 = "analog_turning"

MouseDigitalAxes0_0 = ""

MouseDigitalAxes0_1 = ""

MouseAnalogScale0 = 0

MouseAnalogAxes1 = "analog_moving"

MouseDigitalAxes1_0 = ""

MouseDigitalAxes1_1 = ""

MouseAnalogScale1 = 0

JoystickAnalogAxes0 = "analog_turning"

JoystickDigitalAxes0_0 = ""

JoystickDigitalAxes0_1 = ""

JoystickAnalogScale0 = 0

JoystickAnalogAxes1 = "analog_moving"

JoystickDigitalAxes1_0 = ""

JoystickDigitalAxes1_1 = ""

JoystickAnalogScale1 = 0

JoystickAnalogAxes2 = "analog_strafing"

JoystickDigitalAxes2_0 = ""

JoystickDigitalAxes2_1 = ""

JoystickAnalogScale2 = 0

JoystickAnalogAxes3 = ""

JoystickDigitalAxes3_0 = "Run"

JoystickDigitalAxes3_1 = ""

JoystickAnalogScale3 = 0

GamePadDigitalAxes0_0 = "Turn_Left"

GamePadDigitalAxes0_1 = "Turn_Right"

GamePadDigitalAxes1_0 = "Move_Forward"

GamePadDigitalAxes1_1 = "Move_Backward"

MouseAimingFlipped = 0

GameMouseAiming = 0

AimingFlag = 0

[Comm Setup]

ComPort = 2

IrqNumber = 65535

UartAddress = 0xFFFF

PortSpeed = 9600

ToneDial = 1

SocketNumber = 0xFFFF

NumberPlayers = 2

ModemName = ""

InitString = "ATZ"

HangupString = "ATH0=0"

DialoutString = ""

PlayerName = "DUKE"

RTSName = "DUKE.RTS"

PhoneNumber = ""

ConnectType = 0

CommbatMacro#0 = "An inspiration for birth control."

CommbatMacro#1 = "You're gonna die for that!"

CommbatMacro#2 = "It hurts to be you."

CommbatMacro#3 = "Lucky Son of a *****."

CommbatMacro#4 = "Hmmm....Payback time."

CommbatMacro#5 = "You bottom dwelling scum sucker."

CommbatMacro#6 = "Damn, you're ugly."

CommbatMacro#7 = "Ha ha ha...Wasted!"

CommbatMacro#8 = "You suck!"

CommbatMacro#9 = "AARRRGHHHHH!!!"

PhoneName#0 = ""

PhoneNumber#0 = ""

PhoneName#1 = ""

PhoneNumber#1 = ""

PhoneName#2 = ""

PhoneNumber#2 = ""

PhoneName#3 = ""

PhoneNumber#3 = ""

PhoneName#4 = ""

PhoneNumber#4 = ""

PhoneName#5 = ""

PhoneNumber#5 = ""

PhoneName#6 = ""

PhoneNumber#6 = ""

PhoneName#7 = ""

PhoneNumber#7 = ""

PhoneName#8 = ""

PhoneNumber#8 = ""

PhoneName#9 = ""

PhoneNumber#9 = ""

[Misc]

Executions = 64

RunMode = 1

Crosshairs = 1

WeaponChoice0 = 3

WeaponChoice1 = 4

WeaponChoice2 = 5

WeaponChoice3 = 7

WeaponChoice4 = 8

WeaponChoice5 = 6

WeaponChoice6 = 0

WeaponChoice7 = 2

WeaponChoice8 = 9

WeaponChoice9 = 1