diff options
author | Stany MARCEL <stanypub@gmail.com> | 2015-10-30 03:36:58 +0300 |
---|---|---|
committer | Stany MARCEL <stanypub@gmail.com> | 2015-10-30 03:36:58 +0300 |
commit | 8feffaed27f716da52d773e16af619f2a5e4a757 (patch) | |
tree | 336407e551f5efe64cc38e900a9653288240fd04 /README.md | |
parent | adce3ab0a8823206174564a12bb3b1f2978f42a4 (diff) |
Update README informations
Signed-off-by: Stany MARCEL <stanypub@gmail.com>
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -1,22 +1,24 @@ # Standalone Steam Controller Portable Driver -This project is a standalone userland driver for the steam controller to be used where steam client can't be installed. +This project is a standalone userland driver for the steam controller to be used +where steam client can't be installed. The Initial target is GNU/Linux if some developpers are insterred to add support for Windows any contribution is welcomed. -For the moment only the usb message dumper works, the simple xbox360 emulator is almost finished. +For the moment only the usb message dumper works, the simple xbox360 emulator is +almost finished. This project is licenced under MIT Licence. ## Installation 1. Get code on github `git clone https://github.com/ynsta/steamcontroller.git` - 2. for python 2.7+ (you might have to use pip2 or pip2.7 for python2): + 2. for python 2.7+ (you might have to use pip2 for python2.7 or pip3 for python3): - Install python libusb1 `sudo pip install libusb1` - Install python enum backport `sudo pip install enum34` 3. for python 3.4+ - - Install python libusb1 `sudo pip2 install libusb1` + - Install python libusb1 `sudo pip install libusb1` 4. sudo python setup.py install 5. Install udev rules (if not already done for steam) in `/etc/udev/rules.d/99-steam-controller.rules`: ``` @@ -33,17 +35,14 @@ KERNEL=="uinput", MODE="0660", GROUP="games", OPTIONS+="static_node=uinput" ## Usage 1. Exit Steam. - 2. run `sc-dump.py` for the dumper or `sc-xbox.py start` for the simple xbox360 emulator. + 2. run `sc-xbox.py start` for the simple xbox360 emulator or run `sc-dump.py` for the dumper ## TODO 1. Finish to guess each bytes/bits roles in the usb message (*Done*), - 2. Understand how to configure haptic feed backs, - 3. Understand how to enable gyroscopes, + 2. Understand how to configure haptic feed backs (*Not Started*), + 3. Understand how to enable gyroscopes (*Not Started*), 4. Redirect inputs to userland events via uinput (*Done*): - - Create a C library that permit to create, a uinput device and send events - (python-uinput might be a candidate but I prefer to stick to MIT/BSD projects) - - Create a python binding to this library. 5. Create a simple xbox event mapper. (*Done* but to be improved) 6. Create a configurable event mapper: - Create an event mapper that reads steam vdf files and maps usb inputs to uinput events. |