How to deal with USB host and HID device sending multiple report descriptors?

Hello,

I have a multitouch HID monitor and have connected it to a Uno board through a USB host shield. I have also installed the USB host 2.0 library.

I ran the USBHID_desc sketch.

Here is what I got:

Start
0000: 05 01 09 02 A1 01 85 03 09 01 A1 00 05 09 19 01 
0010: 29 02 15 00 25 01 75 01 95 02 81 02 95 06 81 03 
0020: 05 01 09 30 09 31 75 10 95 02 15 00 26 FF 7F 81 
0030: 02 C0 C0 05 0D 09 0E A1 01 85 43 09 23 A1 02 09 
0040: 52 09 53 15 00 25 0A 75 08 95 02 B1 02 C0 C0 05 
0050: 0D 09 04 A1 01 85 01 09 22 A1 02 09 42 15 00 25 
0060: 01 75 01 95 01 81 02 95 02 81 03 09 51 25 1F 75 
0070: 05 95 01 81 02 05 01 26 FF 7F 75 10 55 0E 65 11 

Usage Page Gen Desktop Ctrls(01)
Usage Mouse
Collection Application
Report Id(03)
Usage Pointer
Collection Physical
Usage Page Button(09)
Usage Min(01)
Usage Max(02)
Logical Min(00)
Logical Max(01)
Report Size(01)
Report Count(02)
Input(00000010)
Report Count(06)
Input(00000011)
Usage Page Gen Desktop Ctrls(01)
Usage X
Usage Y
Report Size(10)
Report Count(02)
Logical Min(00)
Logical Max(FF7F)
Input(00000010)
End Collection
End Collection
Usage Page Digitizer(0D)
Usage Undef
Collection Application
Report Id(43)
Usage Undef
Collection Logical
Usage Undef
Usage Undef
Logical Min(00)
Logical Max(0A)
Report Size(08)
Report Count(02)
Feature(00000010)
End Collection
End Collection
Usage Page Digitizer(0D)
Usage Touch Scr
Collection Application
Report Id(01)
Usage Finger
Collection Logical
Usage Tip Sw
Logical Min(00)
Logical Max(01)
Report Size(01)
Report Count(01)
Input(00000010)
Report Count(02)
Input(00000011)
Usage Undef
Logical Max(1F)
Report Size(05)
Report Count(01)
Input(00000010)
Usage Page Gen Desktop Ctrls(01)
Logical Max(FF7F)
Report Size(10)
Unit Exp(0E)
Unit(11)

If I understand correctly, as I have three times the "ReportID" tag, it means the device sends its data as three different report descriptors, right (Pointer, Undef, Finger) ? Then, how can I deal with that?

Also, after this initial report, here's the kind of message I get when I touch the monitor or move my finger:

Mouse Pointer Btn0001
(01) Btn0002
(01)
(00)(00)(00)(00)(00)(00)
 X Y(00)(42)
 Undef Undef Undef Undef Touch Scr Finger Tip Sw(00)
(00)(00)
 Undef(00)

It's always the same message, the only thing which changes are the numbers after X Y, like this:

Mouse Pointer Btn0001
(01) Btn0002
(01)
(00)(00)(00)(00)(00)(00)
 X Y(01)(5D)
 Undef Undef Undef Undef Touch Scr Finger Tip Sw(00)
(00)(00)
 Undef(00)

While the monitor is supposed to report the positions of ten fingers, I don't have the feeling it reports any positions but only the begin and the end of touches.

What can I do to get more data (positions and touches for 10 fingers)?