void Start()
    {
        Debug.Log("init: " + DirectInputWrapper.Init());
        Debug.Log("Count: " + DirectInputWrapper.DevicesCount());

        for (int i = 0; i < DirectInputWrapper.DevicesCount(); i++)
        {
            Debug.Log("Name: " + DirectInputWrapper.GetProductNameManaged(i));
            Debug.Log("FFB: " + DirectInputWrapper.HasForceFeedback(i));
            
            for(int j = 0; j < DirectInputWrapper.GetNumEffects(i); j++)
            {
                Debug.Log("EFFECT: " + DirectInputWrapper.GetEffectNameManaged(i, j));
            }
        }
    }
    public int reportMasterWheel(string wheelName)
    {
        int returnVal = -1;

        for (int i = 0; i < DirectInputWrapper.DevicesCount(); i++)
        {
            if (DirectInputWrapper.GetProductNameManaged(i) == wheelName)
            {
                Debug.Log("We got the FantaTec as a Master now! ");

                returnVal = i;
                break;
            }
            else
            {
                Debug.Log("Number" + i + "is not fanatec, moving on");
            }
        }


        return(returnVal);
    }
    // Update is called once per frame
    void Update()
    {
        DirectInputWrapper.Update();

        DeviceState rec = DirectInputWrapper.GetStateManaged(wheelIndex);

        //    steerInput = rec.lX / 32768f;
        //      accelInput = rec.rglSlider[0] / -32768f;
        x  = rec.lX;
        y  = rec.lY;
        z  = rec.lZ;
        s0 = rec.rglSlider[0];
        s1 = rec.rglSlider[1];

        Debug.Log("d0 = " + DirectInputWrapper.GetProductNameManaged(wheelIndex));
        Debug.Log("ff0 = " + DirectInputWrapper.HasForceFeedback(wheelIndex));

        if (forceFeedbackPlaying)
        {
            DirectInputWrapper.PlayConstantForce(wheelIndex, constant);
        }


        if (DirectInputWrapper.DevicesCount() > 1)
        {
            Debug.Log("d1 = " + DirectInputWrapper.GetProductNameManaged(pedalIndex));
            Debug.Log("ff1 = " + DirectInputWrapper.HasForceFeedback(pedalIndex));
            DeviceState rec2 = DirectInputWrapper.GetStateManaged(pedalIndex);
            //     accelInput = ((32768 + rec2.lZ) - (rec2.lY + 32768f)) / 65535f;
            x2  = rec2.lX;
            y2  = rec2.lY;
            z2  = rec2.lZ;
            s02 = rec2.rglSlider[0];
            s12 = rec2.rglSlider[1];
        }
    }