Я хочу отправить единую точку касания на телефон Android.Работает нормально, когда телефон в портретной ориентации (1080, 1920).Но, к сожалению, он не может работать, если телефон находится в альбомной ориентации (1920, 1080), я не могу отправить точку, координаты x которой больше 1080. Это почему?Вот мой HID дескриптор:
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0x09, 0x06, // USAGE (Keyboard)
0xa1, 0x01, // COLLECTION (Application)
0x05, 0x07, // USAGE_PAGE (Keyboard)
0x85, 0x01, // REPORT_ID (10)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x08, // REPORT_COUNT (8)
0x19, 0xe0, // USAGE_MINIMUM (Keyboard LeftControl)
0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x95, 0x01, // REPORT_COUNT (1)
0x75, 0x08, // REPORT_SIZE (8)
0x81, 0x03, // INPUT (Cnst,Var,Abs)
0x95, 0x06, // REPORT_COUNT (6)
0x75, 0x08, // REPORT_SIZE (8)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x26, 0xe7, 0x00, // LOGICAL_MAXIMUM (231)
0x05, 0x07, // USAGE_PAGE (Keyboard)
0x19, 0x00, // USAGE_MINIMUM (Reserved (no event indicated))
0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)
0x81, 0x00, // INPUT (Data,Ary,Abs)
0xc0, // END_COLLECTION
0x05, 0x0c, // USAGE_PAGE (Consumer Devices)
0x09, 0x01, // USAGE (Consumer Control)
0xa1, 0x01, // COLLECTION (Application)
0x85, 0x02, // REPORT_ID (11)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x09, 0xb0, // 1 USAGE (Play)
0x09, 0xb1, // 2 USAGE (Pause)
0x09, 0xb3, // 3 USAGE (Fast Forward)
0x09, 0xb4, // 4 USAGE (Rewind)
0x09, 0xb5, // 5 USAGE (Scan Next Track)
0x09, 0xb6, // 6 USAGE (Scan Previous Track)
0x09, 0xb7, // 7 USAGE (Stop)
0x09, 0xcd, // 8 USAGE (Play/Pause)
0x09, 0xe2, // 1 USAGE (Mute)
0x09, 0xe9, // 2 USAGE (Volume Up)
0x09, 0xea, // 3 USAGE (Volume Down)
0x0a, 0x82, 0x01, // 4 USAGE (AL Programmable Button Configuration)
0x0a, 0x83, 0x01, // 5 USAGE (AL Consumer Control Configuration)
0x0a, 0x8d, 0x01, // 6 USAGE (AL Contacts/Address Book)
0x0a, 0x8e, 0x01, // 7 USAGE (AL Calendar/Schedule)
0x0a, 0x96, 0x01, // 8 USAGE (AL Internet Browser)
0x0a, 0x9e, 0x01, // 1 USAGE (AL Terminal Lock/Screensaver)
0x0a, 0xb6, 0x01, // 2 USAGE (AL Image Browser)
0x0a, 0xb7, 0x01, // 3 USAGE (AL Audio Browser)
0x0a, 0x21, 0x02, // 4 USAGE (AC Search)
0x0a, 0x23, 0x02, // 5 USAGE (AC Home)
0x0a, 0x24, 0x02, // 6 USAGE (AC Back)
0x0a, 0x25, 0x02, // 7 USAGE (AC Forward)
0x0a, 0x26, 0x02, // 8 USAGE (AC Stop)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x18, // REPORT_COUNT (24)
0x81, 0x02, // INPUT (Data,Var,Abs)
0xc0, // END_COLLECTION
0x05, 0x0d, // USAGE_PAGE (Digitizers)
0x09, 0x02, // USAGE (Pen)
0xa1, 0x01, // COLLECTION (Application)
0x85, 0x03, // REPORT_ID (11)
0x09, 0x20, // USAGE (Stylus)
0xa1, 0x00, // COLLECTION (Physical)
0x09, 0x42, // USAGE (Tip Switch)
0x09, 0x32, // USAGE (In Range)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x02, // REPORT_COUNT (2)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x06, // REPORT_COUNT (6)
0x81, 0x03, // INPUT (Cnst,Var,Abs)
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0x09, 0x01, // USAGE (Pointer)
0xa1, 0x00, // COLLECTION (Physical)
0x09, 0x30, // USAGE (X)
0x09, 0x31, // USAGE (Y)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x26, 0x10, 0x27, // LOGICAL_MAXIMUM (10000)
0x35, 0x00, // PHYSICAL_MINIMUM (0)
0x46, 0x10, 0x27, // PHYSICAL_MAXIMUM (10000)
0x65, 0x00, // UNIT (None)
0x75, 0x10, // REPORT_SIZE (16)
0x95, 0x02, // REPORT_COUNT (2)
0x81, 0x02, // INPUT (Data,Var,Abs)
0xc0, // END_COLLECTION
0xc0, // END_COLLECTION
0xc0 // END_COLLECTION