YuraSidorets / SpeedWheelController

Project to control Genius Speed Wheel 3 MT device from code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpeedWheelController

Project to emulate keyboard input using Genius Speed Wheel 3 MT device.

Layout:

Pedals - cursor up/down
Wheel - cursor left/right
Transmission buttons - backspace/enter

Typical Genius Speed Wheel 3 MT device:

Device Capabilities:

No input byte sequence [128 128 8 0 0 255 255 255]
Steering wheel [1st byte]:
   Right: From 128 [center] to 255 [full right]
   Left: From 128 [center] to 0 [full left]

Pedals [2nd byte]:
   Right: From 128 [up] to 0 [down]
   Left: From 128 [up] to 255 [down]
POW Hat [3rd byte]:
    Up: 0
    Right Up: 1
    Right: 2
    Right Down: 3
    Down: 4
    Left Down: 5
    Left: 6  
    Left Up: 7

Buttons:
    No input: 0

[4th byte]
    Transmission Stick/Buttons:
        (1) Down: 1
        (2) Up: 2

    Center:
        (3) Left Up: 4
        (4) Right Up: 8
        (5) Left Down: 16
        (6) Right Down: 32
        (7) Left Lower: 64
        (8) Right Lower: 128
[5th byte]
    Back:
        (9) Left Up: 1
        (10) Left Down: 2
        (11) Right Up: 4
        (12) Right Down: 8

Vibration [Write 2nd byte]:
     Disabled: [0 0 0 0 0 0 0 0]
     Enabled [Max]: [0 255 0 0 0 0 0 0] 

About

Project to control Genius Speed Wheel 3 MT device from code


Languages

Language:C# 100.0%