DmitriKozlowsky Posted September 25, 2019 Posted September 25, 2019 The problem with unpredictable USB TOTAS order after restart has to go away. I don't how, but this p[roblem has to be solved . This is absurd. Start machine, s[pend time and effort setting up profiles in DCS for X56. THen every time a machinbe is restarted, the profile disappears becouse DCS is reading X56 HOTAS devices in a different order. As far as I know there is no way to make USB device registration consistent. Every time a machine is restarted, X56 is reported in DCS in different order. Problem is that if that order is different when it was profiled, all the settings have to be redone. I use X56 and TM Rudder pedals. After every restart it is a crapshoot as to the order in which DCS reads them. Sometimes its TM Rudder, X56 Throttle, X56 Stick. Next restart of system, without any changes, it may be different. Say Stick, THrottle, Rudder. THe order is inconsistent and is impossible to manage.
tintifaxl Posted September 25, 2019 Posted September 25, 2019 I never had the problem you describe. DCS uses the Windows device ids to identify the controllers, not a specific order. Device ids are assigned by Windows the first time a controller is detected and doesn't change after a restart. If the ids change it's a Windows problem, not a DCS problem. Windows 10 64bit, Intel i9-9900@5Ghz, 32 Gig RAM, MSI RTX 3080 TI, 2 TB SSD, 43" 2160p@1440p monitor.
DmitriKozlowsky Posted September 25, 2019 Author Posted September 25, 2019 It is a DCS problem. Consider yourself fortunate that you don't have it. X56 HOTAS is two separate devices. TM Pedals is another device. Everytime there is a system restart, DCS sees them in different order. But good old Windows joy.cpl is consistent. Stick-THhrottle-Pedals.
tintifaxl Posted September 25, 2019 Posted September 25, 2019 And again: the order is not important and ignored by DCS. Every time you change something in the controller assignments they are saved in your users 'saved games\dcs world\input\somemodule' folder. On my system for the A-10C it's C:\users\tintifaxl\dcs world\input\A-10C Windows 10 64bit, Intel i9-9900@5Ghz, 32 Gig RAM, MSI RTX 3080 TI, 2 TB SSD, 43" 2160p@1440p monitor.
Ironhand Posted September 25, 2019 Posted September 25, 2019 It is a DCS problem. Consider yourself fortunate that you don't have it. X56 HOTAS is two separate devices. TM Pedals is another device. Everytime there is a system restart, DCS sees them in different order. But good old Windows joy.cpl is consistent. Stick-THhrottle-Pedals. FWIW, my flightstick, throttle and rudder pedals are all separate devices and have been multiple brands over the years. Never had your issue upon rebooting the computer. YouTube Channel: https://www.youtube.com/channel/UCU1...CR6IZ7crfdZxDg _____ Win 11 Pro x64, Asrock Z790 Steel Legend MoBo, Intel i7-13700K, MSI RKT 4070 Super 12GB, Corsair Dominator DDR5 RAM 32GB.
Tippis Posted September 25, 2019 Posted September 25, 2019 I had a similar issue with old version of the VPC software, where it would require rebinding (or just renaming the files) every time I updated the stick settings — calibration, leds, button layout etc. But that was because every such update created a new device with a new device ID, and later versions got rid of that by retaining the device ID when you reprogrammed the thing. So that was a device problem — arguably a device driver/software issue — not something that DCS (or Windows) did on its own. ❧ ❧ Inside you are two wolves. One cannot land; the other shoots friendlies. You are a Goon. ❧ ❧
DmitriKozlowsky Posted September 25, 2019 Author Posted September 25, 2019 It is important! Critical actually. Lets say on a hard ON/OFF restart. WHen DCS loads in Settings HOTAS are listed as Keyboard-THrottle-Stick-Rudder. I go through effort of setting up controls. Save profiles. All is good. All sessions of DCS will play just fine. No changes to either hardware or software. Just a restart of OS. After logging in , DCS is started. But now Setting lists controller as Keyboard-Stick-Throttle-Rudder. All the profiling done in previous sessions prior to restart are lost. All bindings are gone. Have to be redone. After another OS restart DCS lists controller as Keyboard-Rudder-THrottle-Stick. All bindings are gone. Again requiring a fresh redo . Now this is not practical when there are multiple modules. A-10C, KA-50, Mig-21,AV-8B, UH-1H, Gazelle, F-5E, FC3. Everytime there is a restart, DCS jumbles order of USB HOTAS devices and wrecks bindings. Now , you don't have that issue. Fortunate for you. But I do, and I don't see any solution. Short of keeping my machine on for 24/7/365 and never logging out or restarting.
Rowan Posted September 25, 2019 Posted September 25, 2019 Have you tried removing your USB drivers, rebooting and then reinstalling them? It's just an idea because to me this is not a DCS problem.
tintifaxl Posted September 25, 2019 Posted September 25, 2019 ... Save profiles ... Do you click on "save profile as"? How do you exit the configuration menu? Can you list the content of 'C:\Users\yourusername\Saved Games\DCS\Config\Input\A-10C\joystick' here? Mine looks like this: Joystick - HOTAS Warthog {9827EE20-E27A-11e6-8009-444553540000}.diff.lua T-Pendular-Rudder {35438C30-CB33-11e8-8001-444553540000}.diff.lua Joystick - HOTAS Warthog {9827EE20-E27A-11e6-8009-444553540000}.diff.lua A10C UFC {F25A3140-EF1C-11e8-8002-444553540000}.diff Windows 10 64bit, Intel i9-9900@5Ghz, 32 Gig RAM, MSI RTX 3080 TI, 2 TB SSD, 43" 2160p@1440p monitor.
DmitriKozlowsky Posted September 25, 2019 Author Posted September 25, 2019 Yes. I save Profiles as befofe I exit Settings. If the USB order changes in DCS, they do not load.
DmitriKozlowsky Posted September 25, 2019 Author Posted September 25, 2019 I have latest drivers from Logitech for X56.
Ironhand Posted September 25, 2019 Posted September 25, 2019 Yes. I save Profiles as befofe I exit Settings. If the USB order changes in DCS, they do not load. I wonder what would happen if, after starting your computer, you unplugged your peripherals and plugged them in again in your preferred order prior to starting DCS... YouTube Channel: https://www.youtube.com/channel/UCU1...CR6IZ7crfdZxDg _____ Win 11 Pro x64, Asrock Z790 Steel Legend MoBo, Intel i7-13700K, MSI RKT 4070 Super 12GB, Corsair Dominator DDR5 RAM 32GB.
DmitriKozlowsky Posted September 25, 2019 Author Posted September 25, 2019 (edited) Do you click on "save profile as"? How do you exit the configuration menu? Can you list the content of 'C:\Users\yourusername\Saved Games\DCS\Config\Input\A-10C\joystick' here? Mine looks like this: Joystick - HOTAS Warthog {9827EE20-E27A-11e6-8009-444553540000}.diff.lua T-Pendular-Rudder {35438C30-CB33-11e8-8001-444553540000}.diff.lua Joystick - HOTAS Warthog {9827EE20-E27A-11e6-8009-444553540000}.diff.lua A10C UFC {F25A3140-EF1C-11e8-8002-444553540000}.diff All there Saitek Pro Flight X-56 Rhino Stick {122643C0-089F-11e8-8009-444553540000}.diff.lua Saitek Pro Flight X-56 Rhino Throttle {12080D60-089F-11e8-8003-444553540000}.diff.lua T-Rudder {1225F5A0-089F-11e8-8006-444553540000}.diff.lua A set of three for each module. Each set has same date. THe date that I created them on. But as said reported. If after System restart, DCS reads order of devices differently, the config files are not loaded, and loading saved profiles has no effect. All key bindings , in DCS remain empty, and have to recreated. Edited September 25, 2019 by DmitriKozlowsky
DmitriKozlowsky Posted September 26, 2019 Author Posted September 26, 2019 I wonder what would happen if, after starting your computer, you unplugged your peripherals and plugged them in again in your preferred order prior to starting DCS... Makes no difference for that session. Plugging and unplugging USB HOTAS does not change the order in DCS . Until the next restart. I ran an experiment. Just restarting the system, until desired USB order is reached. That takes a lot of restarts. At least 10, sometimes more then 20 in a row before proper order is achieved. I think its random, and I beleive the issue is in DCS, as there is nothing that user can do .
Ironhand Posted September 26, 2019 Posted September 26, 2019 Makes no difference for that session. Plugging and unplugging USB HOTAS does not change the order in DCS . Until the next restart. I ran an experiment. Just restarting the system, until desired USB order is reached. That takes a lot of restarts. At least 10, sometimes more then 20 in a row before proper order is achieved. I think its random, and I beleive the issue is in DCS, as there is nothing that user can do . To be clear, what I meant was to restart the computer, unplug your peripherals and, then, plug them back in in the order you need. After that, start DCS. If that's what you did, then my theory is down the drain. YouTube Channel: https://www.youtube.com/channel/UCU1...CR6IZ7crfdZxDg _____ Win 11 Pro x64, Asrock Z790 Steel Legend MoBo, Intel i7-13700K, MSI RKT 4070 Super 12GB, Corsair Dominator DDR5 RAM 32GB.
DmitriKozlowsky Posted September 26, 2019 Author Posted September 26, 2019 To be clear, what I meant was to restart the computer, unplug your peripherals and, then, plug them back in in the order you need. After that, start DCS. If that's what you did, then my theory is down the drain. I tried that many times, before. Tried it plugging them in in order, then starting DCS. Then same with a hard boot restart. Then reversed pluging in order. With and without hard restart. Does not make a difference to DCS. Problem is that, if everything is left the same. Just restarting OS, causes DCS to change the order it is reading USB HOTAS. HOTAS function fine, but it is DCS that does not read them in consistent order.
Mars Exulte Posted September 26, 2019 Posted September 26, 2019 I have something like 12-15 USB devices, I have never had an issue with them that wasn't Windows related. Sometimes, on boot, some of the devices aren't recognised by Windows, and have to reboot to get it to finally see them. Starting DCS they will be absent, but upon reboot and recognition they are there as normal, no reconfiguration required. Sometimes after a Windows Update, it will reset some of my peripherals in such a way that DCS gets them confused, but I suspect this is a firmware issue, as it is only my VRInsight and DSD panels (which have duplicate names and are usually my problem devices) that are affected. In short, it's almost certainly Windows borking it up rather than DCS. My dad uses X56 and I used it before him, and never had that problem. You might check to make sure all that USB power conservation crap is disabled as I have had problems with it over the years. Also, be sure you plug the same devices into the same USB ports, just to eliminate variables. Де вороги, знайдуться козаки їх перемогти. 5800x3d * 3090 * 64gb * Reverb G2
DmitriKozlowsky Posted September 26, 2019 Author Posted September 26, 2019 I am doing that. USB devices are all plugged in, and remain plugged. As I said. Restarting WIndows, causes DCS to shuffle USB order. Doing nothing. Just restarting Windows will do it.
tintifaxl Posted September 26, 2019 Posted September 26, 2019 All there Saitek Pro Flight X-56 Rhino Stick {122643C0-089F-11e8-8009-444553540000}.diff.lua Saitek Pro Flight X-56 Rhino Throttle {12080D60-089F-11e8-8003-444553540000}.diff.lua T-Rudder {1225F5A0-089F-11e8-8006-444553540000}.diff.lua A set of three for each module. Each set has same date. THe date that I created them on. But as said reported. If after System restart, DCS reads order of devices differently, the config files are not loaded, and loading saved profiles has no effect. All key bindings , in DCS remain empty, and have to recreated. I think you should raise a support ticket, as this is not normal behavior. Windows 10 64bit, Intel i9-9900@5Ghz, 32 Gig RAM, MSI RTX 3080 TI, 2 TB SSD, 43" 2160p@1440p monitor.
Greyman Posted September 26, 2019 Posted September 26, 2019 Just to rule out an alternative explanation, are you absolutely certain that the profile you are setting up is the one that is being used when you load the aircraft? For example, the f18 has two profiles, one for game mode and one for Sim mode and if you amend one, via the main menu settings "cog", and then load the aircraft, with settings to load the other, it will look like your changes have disappeared. If you are sure you are looking at the same profile, just ignore me and I'll go away. ;)
Ironhand Posted September 26, 2019 Posted September 26, 2019 ...Restarting WIndows, causes DCS to shuffle USB order. Doing nothing. Just restarting Windows will do it. I know you're convinced that it's a DCS problem and, in some ways, it might be simpler if it is. I guess what makes me question it is that, if DCS was shuffling the order, it seems to me that it would do it every time you started DCS. However, that's not the case. It only happens, when you restart the OS. So it seems to be something having to with how the OS is interacting with the USB ports. But, since I'm no expert in any of this... YouTube Channel: https://www.youtube.com/channel/UCU1...CR6IZ7crfdZxDg _____ Win 11 Pro x64, Asrock Z790 Steel Legend MoBo, Intel i7-13700K, MSI RKT 4070 Super 12GB, Corsair Dominator DDR5 RAM 32GB.
rrohde Posted September 26, 2019 Posted September 26, 2019 I can confirm that this is not DCS. Unless I physically unplug all my devices and re-plug them into different USB ports, only then does DCS change the order of these devices from what it was before. But rebooting the system does have no affect at all on the order that DCS remembers. PC: AMD Ryzen 9 5950X | MSI Suprim GeForce 3090 TI | ASUS Prime X570-P | 128GB DDR4 3600 RAM | 2TB Samsung 870 EVO SSD | Win10 Pro 64bit Gear: HP Reverb G2 | JetPad FSE | VKB Gunfighter Pro Mk.III w/ MCG Ultimate VKBcontrollers.com
Tippis Posted September 26, 2019 Posted September 26, 2019 Yes, this sounds a lot more like your drivers having issues on a reboot, or the mobo being slow to respond to or initialise the ports after power-on. If it's only on reboot, it intuitively feels more like a driver issue; if it also were to happen when you hibernate (or just sleep) the computer, hardware would be a bit more likely — either the mobo or the controllers themselves, but since it happens to all of them the latter would be improbably coincidental. As Ironhand points out, it simply can't be a DCS issue because of the behaviour you're describing. ❧ ❧ Inside you are two wolves. One cannot land; the other shoots friendlies. You are a Goon. ❧ ❧
Recommended Posts