Hey Vassag0,
Sorry to hear of your troubles.
BBT is correct, the absence of the TrackIR should not interfere with the running of the script. The only thing directly mapped for the TrackIR is the shortcut keys, which would likely not do anything if TrackIR wasn't running and mapped to those keys.
The script output you provided looks like it is running properly on the whole. The two lines here:
USB HID device with hardware id "VID_044F&PID_B10A" cannot be found
USB HID device with hardware id "VID_044F&PID_B687" cannot be found
Means that you do not have the Thrustmaster MFD devices plugged in. This is ok, as these are not used in any way, but the script forces a check running in this part of the code:
Code:
int main() { // Exclude Missing Devices
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
Now the stuck 'B' key. Make sure all of your toggles are off, except for rotational correction. Try loading up the script again and test out to see if the key is still stuck. The 'B' key is the Previous Target select which should be corresponding to the hat switch on the joystick under the red button on the front. If an error is being thrown, I would suggest it may be causing the strange behavior.
Are you running the latest software? Also have you updated the firmware to the latest too? (just to check)
Edit:
Ok I noticed something...
Error: (internal) cannot associate a filter with the selected USB HID device "VID_044F&PID_B679"
This looks like it is related to your Rudder pedals. These would want to be excluded from being added into the script profile. These are kept mapped separately as I have different brand Rudder pedals in my setup.
I am not 100% sure what needs to be added, but this may be the right name for the device. Try adding the following line into the following section:
Code:
int main() { // Exclude Missing Devices
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
[B]Configure(&TFRPRudder, MODE_EXCLUDED);[/B]
if(Init(&EventHandle)) return 1;
If that doesn't work, unplugging them should allow the script to load (just for testing), but will need to be excluded in the script (and mapped directly in ED) ultimately.
Cheers.