linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Nish Aravamudan <nish.aravamudan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: "Pandruvada,
	Srinivas"
	<srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: "lars-Qo5EllUWu/uELgA04lAiVw@public.gmane.org"
	<lars-Qo5EllUWu/uELgA04lAiVw@public.gmane.org>,
	"linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"knaack.h-Mmb7MZpHnFY@public.gmane.org"
	<knaack.h-Mmb7MZpHnFY@public.gmane.org>,
	"jic23-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org"
	<jic23-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	"cmo-fc6wVz46lShBDgjK7y7TUQ@public.gmane.org"
	<cmo-fc6wVz46lShBDgjK7y7TUQ@public.gmane.org>,
	"linux-iio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-iio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"pmeerw-jW+XmwGofnusTnJN9+BGXg@public.gmane.org"
	<pmeerw-jW+XmwGofnusTnJN9+BGXg@public.gmane.org>,
	"linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"jikos-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org"
	<jikos-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	"Shevchenko,
	Andriy"
	<andriy.shevchenko-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Subject: Re: iio/hid-sensor-accel-3d: no output from /dev/iio:device*?
Date: Thu, 17 Dec 2015 19:06:23 -0800	[thread overview]
Message-ID: <CAOhV88MH4pyX1j8qutc47vjpwQcb9bEUFTyocLtNH5JnVve+6A@mail.gmail.com> (raw)
In-Reply-To: <1450406943.3885.3.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 1569 bytes --]

On Thu, Dec 17, 2015 at 6:50 PM, Pandruvada, Srinivas
<srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
> On Thu, 2015-12-17 at 18:33 -0800, Nish Aravamudan wrote:
>> On Thu, Dec 17, 2015 at 5:11 PM, Pandruvada, Srinivas
>> <srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
>> > On Thu, 2015-12-17 at 17:08 -0800, Nish Aravamudan wrote:
>> > > On Thu, Dec 17, 2015 at 5:00 PM, Pandruvada, Srinivas
>> > > <srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
>> > > > Hi Andy,
>> > > >
>> > > > As per Nish these patches are impacting sensors on Yoga.
>> > > > https://lkml.org/lkml/2015/11/30/441
>> > >
>> > > To be clear, without that series, the touchpad and touchscreen on
>> > > the
>> > > Yoga 900 don't work at all. So they are necessary for
>> > > functioning. I
>> > > don't know (I will test it now), if removing the series makes the
>> > > IIO
>> > > sensors work properly in /dev/.
>> > This is important to know before we take Andy's time.
>>
>> It seems like Andy's patches are not the problem. That is, with stock
>> 4.4-rc5, the accelerommeter /dev files still do not update.
>>
> Can you not use raw values by polling from user space? Send me
> report description. It should be in
> /sys/kernel/debug/hid/ "your device id" /redesc.

The underlying issue is that iio-sensor-proxy relies on values from
the corresponding /dev nodes to automatically rotate the screen, etc.
in the desktop environment.

Attached due to its size.

> Also device id ("your device id") above.

0018:048D:8396.0002

-Nish

[-- Attachment #2: rdesc --]
[-- Type: application/octet-stream, Size: 51603 bytes --]

06 83 ff 09 80 a1 01 85 5a 09 01 15 00 26 ff 00 75 08 95 10 b1 00 c0 05 20 09 01 a1 01 85 01 05 20 09 73 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 13 03 16 01 80 26 ff 7f 75 10 95 01 55 0d b1 02 0a 12 03 16 01 80 26 ff 7f 75 10 95 01 55 0d b1 02 0a 52 14 15 00 26 ff ff 75 10 95 01 55 0d b1 02 0a 52 24 16 01 80 26 ff 7f 75 10 95 01 55 0d b1 02 0a 52 34 16 01 80 26 ff 7f 75 10 95 01 55 0d b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 53 04 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 54 04 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 55 04 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 51 04 15 00 25 01 75 08 95 01 81 02 c0 85 02 05 20 09 76 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 13 03 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b b1 02 0a 12 03 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b b1 02 0a 56 14 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 0b b1 02 0a 56 24 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b b1 02 0a 56 34 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 57 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b 81 02 0a 58 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b 81 02 0a 59 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0b 81 02 c0 85 03 05 20 09 83 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 75 54 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 75 44 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 75 14 15 00 26 ff ff 75 10 95 01 55 0f b1 02 0a 75 24 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 75 34 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 84 54 17 ff ff 10 00 27 ff 7f ff ff 75 20 95 01 55 0d b1 02 0a 84 44 17 ff ff 10 00 27 ff 7f ff ff 75 20 95 01 55 0d b1 02 0a 84 14 15 00 26 ff ff 75 20 95 01 55 0d b1 02 0a 84 24 17 ff ff 10 00 27 ff 7f ff ff 75 20 95 01 55 0d b1 02 0a 84 34 17 ff ff 10 00 27 ff 7f ff ff 75 20 95 01 55 0d b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 75 04 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 85 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0d 81 02 0a 86 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0d 81 02 0a 87 04 17 ff ff 01 00 27 ff 7f ff ff 75 20 95 01 55 0d 81 02 0a 88 04 15 00 25 02 75 08 95 01 a1 02 0a e0 08 0a e1 08 0a e2 08 81 00 c0 c0 85 04 05 20 09 86 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 13 03 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 12 03 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 7e 14 15 00 26 ff ff 75 10 95 01 55 0f b1 02 0a 7e 24 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 0a 7e 34 16 01 80 26 ff 7f 75 10 95 01 55 0f b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 7f 04 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 80 04 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 81 04 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 88 04 15 00 25 02 75 08 95 01 a1 02 0a e0 08 0a e1 08 0a e2 08 81 00 c0 c0 85 05 05 20 09 8a a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 83 54 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 09 b1 02 0a 83 44 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 09 b1 02 0a 83 14 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 09 b1 02 0a 83 24 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 09 b1 02 0a 83 34 17 80 69 67 ff 27 80 96 98 00 75 20 95 01 55 09 b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 83 04 17 80 69 67 ff 27 80 96 98 00 75 20 95 04 55 09 81 02 0a 88 04 15 00 25 02 75 08 95 01 a1 02 0a e0 08 0a e1 08 0a e2 08 81 00 c0 c0 85 06 05 20 09 41 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 32 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a d1 e4 15 00 26 10 27 75 10 95 01 55 0e b1 02 0a d1 24 15 00 26 ff ff 75 10 95 01 55 00 b1 02 0a d1 34 15 00 26 ff ff 75 10 95 01 55 00 b1 02 0a 18 03 16 01 80 26 ff 7f 75 10 95 0c 55 00 b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a d1 04 15 00 27 ff ff ff ff 55 0e 75 20 95 01 81 02 c0 85 07 05 20 09 e1 a1 00 05 20 0a 09 03 15 00 25 02 75 08 95 01 a1 02 0a 30 08 0a 31 08 0a 32 08 b1 00 c0 0a 16 03 15 00 25 05 75 08 95 01 a1 02 0a 40 08 0a 41 08 0a 42 08 0a 43 08 0a 44 08 0a 45 08 b1 00 c0 0a 19 03 15 00 25 05 75 08 95 01 a1 02 0a 50 08 0a 51 08 0a 52 08 0a 53 08 0a 54 08 0a 55 08 b1 00 c0 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 b1 00 c0 0a 0e 03 15 0a 27 ff ff ff ff 75 20 95 01 55 00 b1 02 0a 43 15 15 00 26 ff ff 75 10 95 01 55 0f b1 02 0a 06 03 75 10 95 0b b1 02 05 20 0a 01 02 15 00 25 06 75 08 95 01 a1 02 0a 00 08 0a 01 08 0a 02 08 0a 03 08 0a 04 08 0a 05 08 0a 06 08 81 00 c0 0a 02 02 15 00 25 05 75 08 95 01 a1 02 0a 10 08 0a 11 08 0a 12 08 0a 13 08 0a 14 08 0a 15 08 81 00 c0 0a 44 05 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 45 05 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 46 05 16 01 80 26 ff 7f 75 10 95 01 55 0d 81 02 0a 47 05 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 48 05 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 0a 49 05 16 01 80 26 ff 7f 75 10 95 01 55 0f 81 02 c0 c0 

  INPUT(1)[INPUT]
    Field(0)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0453
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0454
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(4)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0455
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(48)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0451
      Logical Minimum(0)
      Logical Maximum(1)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
  INPUT(2)[INPUT]
    Field(0)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0457
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0458
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(48)
      Flags( Variable Absolute )
    Field(4)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0459
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
  INPUT(3)[INPUT]
    Field(0)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0475
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0485
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(4)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0486
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0487
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0488)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.08e0
        Sensor.08e1
        Sensor.08e2
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(128)
      Flags( Array Absolute )
  INPUT(4)[INPUT]
    Field(0)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.047f
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0480
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(4)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0481
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(48)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0488)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.08e0
        Sensor.08e1
        Sensor.08e2
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(64)
      Flags( Array Absolute )
  INPUT(5)[INPUT]
    Field(0)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(4)
        Sensor.0483
        Sensor.0483
        Sensor.0483
        Sensor.0483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(4)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0488)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.08e0
        Sensor.08e1
        Sensor.08e2
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(144)
      Flags( Array Absolute )
  INPUT(6)[INPUT]
    Field(0)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.04d1
      Logical Minimum(0)
      Logical Maximum(-1)
      Unit Exponent(-2)
      Report Size(32)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
  INPUT(7)[INPUT]
    Field(0)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0202)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0810
        Sensor.0811
        Sensor.0812
        Sensor.0813
        Sensor.0814
        Sensor.0815
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0544
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(16)
      Flags( Variable Absolute )
    Field(3)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0545
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(4)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0546
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(48)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0547
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0548
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0549
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
  FEATURE(90)[FEATURE]
    Field(0)
      Application(ff83.0080)
      Usage(16)
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
        ff83.0001
      Logical Minimum(0)
      Logical Maximum(255)
      Report Size(8)
      Report Count(16)
      Report Offset(0)
      Flags( Array Absolute )
  FEATURE(1)[FEATURE]
    Field(0)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.MotionAccelerometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0313
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0312
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1452
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.2452
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(112)
      Flags( Variable Absolute )
    Field(9)
      Physical(Sensor.MotionAccelerometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.3452
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-3)
      Report Size(16)
      Report Count(1)
      Report Offset(128)
      Flags( Variable Absolute )
  FEATURE(2)[FEATURE]
    Field(0)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.MotionGyrometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0313
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0312
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1456
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(128)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.2456
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(160)
      Flags( Variable Absolute )
    Field(9)
      Physical(Sensor.MotionGyrometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.3456
      Logical Minimum(131071)
      Logical Maximum(-32769)
      Unit Exponent(-5)
      Report Size(32)
      Report Count(1)
      Report Offset(192)
      Flags( Variable Absolute )
  FEATURE(3)[FEATURE]
    Field(0)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.OrientationCompass3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-5)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.5475
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.4475
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1475
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.2475
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(112)
      Flags( Variable Absolute )
    Field(9)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.3475
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(128)
      Flags( Variable Absolute )
    Field(10)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.5484
      Logical Minimum(1114111)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(144)
      Flags( Variable Absolute )
    Field(11)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.4484
      Logical Minimum(1114111)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(176)
      Flags( Variable Absolute )
    Field(12)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1484
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(208)
      Flags( Variable Absolute )
    Field(13)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.2484
      Logical Minimum(1114111)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(240)
      Flags( Variable Absolute )
    Field(14)
      Physical(Sensor.OrientationCompass3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.3484
      Logical Minimum(1114111)
      Logical Maximum(-32769)
      Unit Exponent(-3)
      Report Size(32)
      Report Count(1)
      Report Offset(272)
      Flags( Variable Absolute )
  FEATURE(4)[FEATURE]
    Field(0)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.OrientationInclinometer3D)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-3)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0313
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.0312
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.147e
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.247e
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(112)
      Flags( Variable Absolute )
    Field(9)
      Physical(Sensor.OrientationInclinometer3D)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.347e
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(128)
      Flags( Variable Absolute )
  FEATURE(5)[FEATURE]
    Field(0)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.OrientationDeviceOrientation)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-1)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.5483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.4483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(1)
      Report Offset(128)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.2483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(1)
      Report Offset(160)
      Flags( Variable Absolute )
    Field(9)
      Physical(Sensor.OrientationDeviceOrientation)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.3483
      Logical Minimum(-10000000)
      Logical Maximum(10000000)
      Unit Exponent(-7)
      Report Size(32)
      Report Count(1)
      Report Offset(192)
      Flags( Variable Absolute )
  FEATURE(6)[FEATURE]
    Field(0)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.LightAmbientLight)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-7)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(50)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.e4d1
      Logical Minimum(0)
      Logical Maximum(10000)
      Unit Exponent(-2)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.24d1
      Logical Minimum(0)
      Logical Maximum(65535)
      Report Size(16)
      Report Count(1)
      Report Offset(80)
      Flags( Variable Absolute )
    Field(7)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.34d1
      Logical Minimum(0)
      Logical Maximum(65535)
      Report Size(16)
      Report Count(1)
      Report Offset(96)
      Flags( Variable Absolute )
    Field(8)
      Physical(Sensor.LightAmbientLight)
      Application(Sensor.Sensor)
      Usage(12)
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
        Sensor.0318
      Logical Minimum(-32767)
      Logical Maximum(32767)
      Report Size(16)
      Report Count(12)
      Report Offset(112)
      Flags( Variable Absolute )
  FEATURE(7)[FEATURE]
    Field(0)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0309)
      Application(Sensor.Sensor)
      Usage(3)
        Sensor.0830
        Sensor.0831
        Sensor.0832
      Logical Minimum(0)
      Logical Maximum(2)
      Unit Exponent(-2)
      Report Size(8)
      Report Count(1)
      Report Offset(0)
      Flags( Array Absolute )
    Field(1)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0316)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0840
        Sensor.0841
        Sensor.0842
        Sensor.0843
        Sensor.0844
        Sensor.0845
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-2)
      Report Size(8)
      Report Count(1)
      Report Offset(8)
      Flags( Array Absolute )
    Field(2)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0319)
      Application(Sensor.Sensor)
      Usage(6)
        Sensor.0850
        Sensor.0851
        Sensor.0852
        Sensor.0853
        Sensor.0854
        Sensor.0855
      Logical Minimum(0)
      Logical Maximum(5)
      Unit Exponent(-2)
      Report Size(8)
      Report Count(1)
      Report Offset(16)
      Flags( Array Absolute )
    Field(3)
      Physical(Sensor.OtherCustom)
      Logical(Sensor.0201)
      Application(Sensor.Sensor)
      Usage(7)
        Sensor.0800
        Sensor.0801
        Sensor.0802
        Sensor.0803
        Sensor.0804
        Sensor.0805
        Sensor.0806
      Logical Minimum(0)
      Logical Maximum(6)
      Unit Exponent(-2)
      Report Size(8)
      Report Count(1)
      Report Offset(24)
      Flags( Array Absolute )
    Field(4)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.030e
      Logical Minimum(10)
      Logical Maximum(-1)
      Report Size(32)
      Report Count(1)
      Report Offset(32)
      Flags( Variable Absolute )
    Field(5)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(1)
        Sensor.1543
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(1)
      Report Offset(64)
      Flags( Variable Absolute )
    Field(6)
      Physical(Sensor.OtherCustom)
      Application(Sensor.Sensor)
      Usage(11)
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
        Sensor.0306
      Logical Minimum(0)
      Logical Maximum(65535)
      Unit Exponent(-1)
      Report Size(16)
      Report Count(11)
      Report Offset(80)
      Flags( Variable Absolute )

Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.0453 ---> Sync.Report
Sensor.0454 ---> Sync.Report
Sensor.0455 ---> Sync.Report
Sensor.0451 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.0457 ---> Sync.Report
Sensor.0458 ---> Sync.Report
Sensor.0459 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.0475 ---> Sync.Report
Sensor.0485 ---> Sync.Report
Sensor.0486 ---> Sync.Report
Sensor.0487 ---> Sync.Report
Sensor.08e0 ---> Sync.Report
Sensor.08e1 ---> Sync.Report
Sensor.08e2 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.047f ---> Sync.Report
Sensor.0480 ---> Sync.Report
Sensor.0481 ---> Sync.Report
Sensor.08e0 ---> Sync.Report
Sensor.08e1 ---> Sync.Report
Sensor.08e2 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.0483 ---> Sync.Report
Sensor.0483 ---> Sync.Report
Sensor.0483 ---> Sync.Report
Sensor.0483 ---> Sync.Report
Sensor.08e0 ---> Sync.Report
Sensor.08e1 ---> Sync.Report
Sensor.08e2 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.04d1 ---> Sync.Report
Sensor.0800 ---> Sync.Report
Sensor.0801 ---> Sync.Report
Sensor.0802 ---> Sync.Report
Sensor.0803 ---> Sync.Report
Sensor.0804 ---> Sync.Report
Sensor.0805 ---> Sync.Report
Sensor.0806 ---> Sync.Report
Sensor.0810 ---> Sync.Report
Sensor.0811 ---> Sync.Report
Sensor.0812 ---> Sync.Report
Sensor.0813 ---> Sync.Report
Sensor.0814 ---> Sync.Report
Sensor.0815 ---> Sync.Report
Sensor.0544 ---> Sync.Report
Sensor.0545 ---> Sync.Report
Sensor.0546 ---> Sync.Report
Sensor.0547 ---> Sync.Report
Sensor.0548 ---> Sync.Report
Sensor.0549 ---> Sync.Report

  parent reply	other threads:[~2015-12-18  3:06 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-17 23:38 iio/hid-sensor-accel-3d: no output from /dev/iio:device*? Nish Aravamudan
     [not found] ` <CAOhV88ODTazDA2jmn9DP5idMmXXQa9jKB9Ur_aWTD_3WYZM1fw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-18  0:51   ` Srinivas Pandruvada
2015-12-18  1:00     ` Pandruvada, Srinivas
2015-12-18  1:08       ` Nish Aravamudan
     [not found]         ` <CAOhV88OinTE31-qp1vh-4XHT-TqMTTOYwHiLk0yptg0prwetjw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-18  1:11           ` Pandruvada, Srinivas
     [not found]             ` <1450400953.5427.18.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-12-18  2:33               ` Nish Aravamudan
2015-12-18  2:50                 ` Pandruvada, Srinivas
     [not found]                   ` <1450406943.3885.3.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-12-18  3:06                     ` Nish Aravamudan [this message]
     [not found]                       ` <CAOhV88MH4pyX1j8qutc47vjpwQcb9bEUFTyocLtNH5JnVve+6A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-18 16:58                         ` Pandruvada, Srinivas
2015-12-18  1:07     ` Nish Aravamudan
     [not found]       ` <CAOhV88MYvtD508toqR2KLOdpSq_tU=kwQKOf252t1sdiK4SviQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-18  1:16         ` Srinivas Pandruvada
     [not found]           ` <1450401390.5427.22.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2015-12-18  1:59             ` Nish Aravamudan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAOhV88MH4pyX1j8qutc47vjpwQcb9bEUFTyocLtNH5JnVve+6A@mail.gmail.com \
    --to=nish.aravamudan-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=andriy.shevchenko-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=cmo-fc6wVz46lShBDgjK7y7TUQ@public.gmane.org \
    --cc=jic23-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=jikos-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=knaack.h-Mmb7MZpHnFY@public.gmane.org \
    --cc=lars-Qo5EllUWu/uELgA04lAiVw@public.gmane.org \
    --cc=linux-iio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=pmeerw-jW+XmwGofnusTnJN9+BGXg@public.gmane.org \
    --cc=srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).