Aha, I do include enum 0.4.6 from pypi.org as a dependency to cryptography and the OP is using my build. Do you know if enum34 is compatible and could be used as a replacement?
EDIT: It seems like it is compatible, I will use it instead.
RShT
For now you can use this hack as a workaround:
# cp -a /usr/lib/python2.7/site-packages /storage/.site-packages ; rm -rf /storage/.site-packages/enum* ; mount --bind /storage/.site-packages /usr/lib/python2.7/site-packages
With this the steamcontroller service is starting correctly:
Jan 08 12:14:28 Tronsmart systemd[1]: Starting a standalone userland driver for the steam controller...
Jan 08 12:14:29 Tronsmart sc-xbox.py[3223]: sc-xbox.py: started
Jan 08 12:14:29 Tronsmart kernel: input: Microsoft X-Box 360 pad as /devices/virtual/input/input7
Jan 08 12:14:29 Tronsmart kernel: input: Steam Controller Keyboard as /devices/virtual/input/input8
Jan 08 12:14:29 Tronsmart kernel: input: Steam Controller Mouse as /devices/virtual/input/input9
Jan 08 12:14:29 Tronsmart systemd[1]: driver.steamcontroller.service: Supervising process 3223 which is not our child. We'll most likely not notice when it exits.
Jan 08 12:14:29 Tronsmart systemd[1]: Started a standalone userland driver for the steam controller.
You can put the commands in /storage/.config/autostart.sh to have them executed on startup.