/// <summary>
        /// Move FFD motor of the wheel left or right
        /// </summary>
        /// <param name="forceXY">0xFF - 0xA7(left) and 0x00-0x64(rights) are measurable by feeling </param>
        internal void SetMotor(IDevice device, byte forceX, byte forceY, HIDDevice.WriteCallback callback)
        {
            if (__hidInterface.Generics.ContainsKey(device.ID))
            {
                //TODO check if device use sbytes for 0x80 to 0x7f (-128 to 127)
                //Couldn't figure out if forceY doing something

                byte[] data = new byte[5];
                data [0] = 0x40;
                data [1] = forceX;
                data [2] = forceY;
                data [3] = 0x00;
                data [4] = 0x00;

                __hidInterface.Write(data, device.ID, callback);
                //__hidInterface.Generics[device].Write(data, callback);
            }
        }