New hardware = new configuration.
This borrows the setup used with .xsessionrc{,.shared,.device}. It supports configuration for my desktop, laptop, cloudtop.
This allows configuration for device specific settings - usually or perhaps exclusively hardware related. Supporting disabling laptop touchscreen, increasing laptop cursor speed, reversing the scroll direction of the laptop mouse.