American Truck Simulator

American Truck Simulator

View Stats:
Missing: Generic USB Joystick
Greetings:

I wish to put the following into question. I am a retired programmer and designer of industrial and medical control systems. Now for personal use I have designed complete buttons for ATS and ETS2 which I have been using for more than 15 years with said games without problems at the moment, well almost.

I recently updated and in fact bought new DLC for both ATS and ETS2. Today, January 26th of this year, some of my controls do not work. It gives me an alarm of; " "Missing: Generic USB Joystick". Which is not being recognized by the game. But thinking that it could be the PC I have been updating the Driver without finding a solution.

The PC is receiving the signal and the buttons, levers, keys and others are sending a signal. In the game configuration it is not listed that the USB does not recognize it. However, in test mode I uninstalled the driver and installed it without results. Verified Steam Setting nothing to do with it. Installed XBOX joystick, nothing.

It is a shame that this problem, I can NOT find a solution to it since I do not want to speak badly of it and I will stop recommending it if it persists.

I hope that it is taken into consideration and resolved.

Logitech Keyboard
Logitech G7 Racing an pedal
Arcade USB Encoder
Last edited by electro_pr; Jan 26 @ 1:17pm
< >
Showing 1-4 of 4 comments
Firstly:

This is the Steam player to player forum, NOT SCS, the actual game developers.

Sadly, nobody on here can "fix" anything in the game itself, we can only help and advise players.
These forums are NOT the official way to contact SCS, so any comment on here is unlikely to get any response from them.
All bug reports, suggestions, etc should be posted in the SCS forums. If it isn't reported there, it won't be fixed.

Secondly, there are literally hundreds of posts on this forum and the SCS forum regarding controller problems, many of which are caused by Steam changing their controller set up and affecting ATS. I use an X-input wheel and pedals, recognised as an X-box controller and absolutely nothing changed for me in either ATS or ETS2 when Steam altered everything.

Here is a post by an SCS dev, regarding controllers:

Komfr  [developer] 18 Dec @ 9:45am 
    
Currently there are three ways how to bind controller input.

1) The native one without Steam Input. This supports long press for majority of bindings (with exception of those which are always hold only, like horn) and also supports modifiers however no double presses. UI control hints show correct buttons including modifiers and press duration.

2) Steam Input using "Steam Client Mapping" mode (set in game options). This is how SI worked before. The binding is fully configured in the Steam client as before. If you have preset created before 1.51, you need to load the official one and apply your modifications again. Otherwise the config will not work properly. The UI control hints are unable to show information about long/short/modifiers needed to activate the input.

3) Steam Input using "In-game Mapping" mode added in 1.52. This mode uses special "Simple" action set which binds the controller elements and actions basically 1:1 in Steam UI and rest of the binding is configured using the in-game binding the same way the native mode works. This also requires that you load the official profile to ensure that the action set is configured correctly.

Do not use the Steam controller input or try and mix Steam input and the game input, there are templates and the Wizard to set up almost any controller, but is your is unique, you may have to start completely from scratch to map everything.

Use the forum's "search" function for controller problems to see many posts about this.

Have you verified in Windows Device Manager that the controllers are recognised, working and calibrated? Are you using a hub or plugging the USB plug directly into a motherboard USB port? Do you have the Logitech hub software installed?

I am sure that here will be more replies with help, but this may get you started finding a solution.
madman Jan 26 @ 4:09pm 
Originally posted by electro_pr:
Logitech G7 Racing an pedal
Arcade USB Encoder
Open "Devices and Printers" from Windows Control Panel (still exist in Windows 10, probably no longer available in Windows 11 24H2). You should see two controller icons there, one for Logitech and other for this "generic" Arcade USB Controller. Right-click on the latter controller icon then select "Game Controller Settings". The controller status must be "OK". Click on "Properties" button, select "Test" tab, make sure all controller axis and buttons are working and mapping properly.

If this "Arcade USB Encoder" is missing in the "Devices and Printers", most possibly:
• Driver issue
• USB port issue
• USB cable issue

If this "Arcade USB Encoder" is listed and tested properly but not detected in the game, probably it's driver no longer compatible with DirectX Input, or it's been override by generic driver comes with Windows Update. If you are using Windows 64-bit, controller's driver must be 64-bit as well.

As an additional info, generic controller detected as Arcade USB Encoder usually built under architecture of Windows XP era, so you probably need custom driver written in 64-bit. Consider to build your DIY controller device using more modern board architecture, such as Arduino boards.
First of all, thanks for your input and comments.

That has already been established, it works and calibrates. And if I don't have Windows 11, it is causing constant problems and these are not rumors or gossip. I have three gaming machines and one is Windows 11. And I had the privilege of being a programmer for them with the first Windows, but that's not the point.

It is not being detected until today when I noticed the following: Steam took control of the game's control parameters and since then it apparently disabled them.

In short, colleagues control your own controls from your PC. How is this by disabling the control settings in Steam. Apparently there are problems with Steam's ability to program or manage generic controls. However, at the moment all the ones I have are working at 100%. But this does not mean that it works for everyone and if mine are 64-bit arcade and Arduino macros with Nextion Screen.
Deesdier Feb 18 @ 9:49pm 
this worked for me:
go to properties>Controller>Override for ATS>"Disable Steam Input"
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Jan 26 @ 1:14pm
Posts: 4