The software came from the Logitech site : https://support.logitech.com/en_us/prod ... /downloads
. There's 32 bit for older systems and 64 bit versions available. The controller has four buttons on the right top face with two buttons on the front, the left top has X and Y axes and two bottons on the front. Pretty standard fare.
The software opens with a picture of the controller and a column on the right where you can name Commands but not a single key press. On the bottom left there's two selections for the X and Y axes. To assign the buttons you click on either the button or the column on the right and a selection window opens. There you can select : Keystroke, Command, Cycling Command, Edit Command, Assign Shift Button, or Default (remove).
To assign a simple action , jump for instance, click on the keystroke selection. In the next window there's a record button you click. Enter the keystroke (/ the default key) and click OK. The window closes and the column shows Keystroke / for the button.
When first setting up the axes, select Axis Properties. I had to set the sensitivity to almost zero, the dead zone to 99%, and the Range to 99% to get good results. Your system may differ. To get the axes to work for attacks requires making 'Commands". The steps are rather 'clunky' but aren't hard to get used to. Click on the axis, select assignment (X or Y) , new assignment. Give it a name if desired.
Two selection boxes let you choose left or right assignments for the X axis, or up and down for the Y. Clicking on the box brings up a list of previously entered keystrokes if you want to reuse or reassign buttons. Click Edit for a choice of keystroke or command. Command brings up the same window as the keystroke one but you can enter multiple keys in the window. It tracks the press and release time of the keys and the time between presses. After entering a command if the timing isn't to your liking it has to be entered again. Unfortunately it isn't possible to edit any part of the command window. You either get it right or try again.
Commands can be assigned to any key on the controller, not just the axes. And the axes can be a single key press, your choice. I fooled around in here for a while making 'silly' commands like Escape - Roll back, turn around, backstab and run for 2 seconds. Some worked some didn't, you'll have to play around a bit and see what happens. For simple two and three key presses it works fine. It was easy to get the simple attacks into the command window and assigned where I wanted them.
I understand your point about playing the game the way the developers planned it. I was thinking about starting a thread asking about the favorite keyboard layout some experienced players are using. Then I stumbled across the old controller in my 'stuff' box and tried it to see if it would work. Since it worked fine I decided to use it. When I get to the point where I'm using a new character or the special attacks are more varied, I may have to rethink my set up.