Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ynsta/steamcontroller.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStany MARCEL <stanypub@gmail.com>2015-10-30 03:36:58 +0300
committerStany MARCEL <stanypub@gmail.com>2015-10-30 03:36:58 +0300
commit8feffaed27f716da52d773e16af619f2a5e4a757 (patch)
tree336407e551f5efe64cc38e900a9653288240fd04 /README.md
parentadce3ab0a8823206174564a12bb3b1f2978f42a4 (diff)
Update README informations
Signed-off-by: Stany MARCEL <stanypub@gmail.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md19
1 files changed, 9 insertions, 10 deletions
diff --git a/README.md b/README.md
index 83c538b..df988a1 100644
--- a/README.md
+++ b/README.md
@@ -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.