forked from linuxwacom/wacom-hid-descriptors
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add HP ENVY x360 Convertible 15-cp0xxx
- Loading branch information
Showing
26 changed files
with
2,717 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
Manufacturer: HP | ||
Model Name: HP ENVY x360 Convertible | ||
Model Number: 15-cp0xxx | ||
|
||
Notes: | ||
This device uses an i2c ELAN sensor with ACPI ID ELAN0732:00 and HID ID 04F3:264C. | ||
It has both pen and touchscreen, similar to Wacom's AES devices. | ||
|
||
This convertible (originally reported with a Ryzen 2500U APU) had issues with its | ||
ACPI tables that prevented the touchscreen/pen from coming up properly. See | ||
https://bugzilla.kernel.org/show_bug.cgi?id=198715 for more information. | ||
|
||
Source(s): | ||
* sysinfo.67UCNCKGdn | ||
LuyaTshimbalanga [https://github.com/luyatshimbalanga] | ||
https://github.com/linuxwacom/wacom-hid-descriptors/issues/12#issuecomment-441356313 | ||
2018-11-24 |
Binary file not shown.
Binary file added
BIN
+681 Bytes
HP ENVY x360 Convertible 15-cp0xxx/sysinfo.67UCNCKGdn/0018:04F3:264C.0001.hid.bin
Binary file not shown.
331 changes: 331 additions & 0 deletions
331
HP ENVY x360 Convertible 15-cp0xxx/sysinfo.67UCNCKGdn/0018:04F3:264C.0001.hid.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,331 @@ | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Touchscreen), ; Touch screen (04h, application collection) | ||
Collection (Application), | ||
Report ID (1), | ||
Usage (Finger), ; Finger (22h, logical collection) | ||
Collection (Logical), | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (1), | ||
Input (Variable), | ||
Report Size (1), | ||
Input (Constant, Variable), | ||
Report Size (6), | ||
Usage (Contact Identifier), ; Contact identifier (51h, dynamic value) | ||
Logical Maximum (63), | ||
Input (Variable), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Usage (Width), ; Width (48h, dynamic value) | ||
Input (Variable), | ||
Usage (Height), ; Height (49h, dynamic value) | ||
Input (Variable), | ||
Report Count (1), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Push, | ||
Logical Maximum (3984), | ||
Report Size (16), | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Usage (X), ; X (30h, dynamic value) | ||
Physical Minimum (0), | ||
Physical Maximum (344), | ||
Report Count (2), | ||
Input (Variable), | ||
Logical Maximum (2256), | ||
Physical Maximum (193), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Input (Variable), | ||
Pop, | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Finger), ; Finger (22h, logical collection) | ||
Collection (Logical), | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (1), | ||
Input (Variable), | ||
Report Size (1), | ||
Input (Constant, Variable), | ||
Report Size (6), | ||
Usage (Contact Identifier), ; Contact identifier (51h, dynamic value) | ||
Logical Maximum (63), | ||
Input (Variable), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Usage (Width), ; Width (48h, dynamic value) | ||
Input (Variable), | ||
Usage (Height), ; Height (49h, dynamic value) | ||
Input (Variable), | ||
Report Count (1), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Push, | ||
Logical Maximum (3984), | ||
Report Size (16), | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Usage (X), ; X (30h, dynamic value) | ||
Physical Minimum (0), | ||
Physical Maximum (344), | ||
Report Count (2), | ||
Input (Variable), | ||
Logical Maximum (2256), | ||
Physical Maximum (193), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Input (Variable), | ||
Pop, | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Finger), ; Finger (22h, logical collection) | ||
Collection (Logical), | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (1), | ||
Input (Variable), | ||
Report Size (1), | ||
Input (Constant, Variable), | ||
Report Size (6), | ||
Usage (Contact Identifier), ; Contact identifier (51h, dynamic value) | ||
Logical Maximum (63), | ||
Input (Variable), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Usage (Width), ; Width (48h, dynamic value) | ||
Input (Variable), | ||
Usage (Height), ; Height (49h, dynamic value) | ||
Input (Variable), | ||
Report Count (1), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Push, | ||
Logical Maximum (3984), | ||
Report Size (16), | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Usage (X), ; X (30h, dynamic value) | ||
Physical Minimum (0), | ||
Physical Maximum (344), | ||
Report Count (2), | ||
Input (Variable), | ||
Logical Maximum (2256), | ||
Physical Maximum (193), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Input (Variable), | ||
Pop, | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Finger), ; Finger (22h, logical collection) | ||
Collection (Logical), | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (1), | ||
Input (Variable), | ||
Report Size (1), | ||
Input (Constant, Variable), | ||
Report Size (6), | ||
Usage (Contact Identifier), ; Contact identifier (51h, dynamic value) | ||
Logical Maximum (63), | ||
Input (Variable), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Usage (Width), ; Width (48h, dynamic value) | ||
Input (Variable), | ||
Usage (Height), ; Height (49h, dynamic value) | ||
Input (Variable), | ||
Report Count (1), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Push, | ||
Logical Maximum (3984), | ||
Report Size (16), | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Usage (X), ; X (30h, dynamic value) | ||
Physical Minimum (0), | ||
Physical Maximum (344), | ||
Report Count (2), | ||
Input (Variable), | ||
Logical Maximum (2256), | ||
Physical Maximum (193), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Input (Variable), | ||
Pop, | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Finger), ; Finger (22h, logical collection) | ||
Collection (Logical), | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (1), | ||
Input (Variable), | ||
Report Size (1), | ||
Input (Constant, Variable), | ||
Report Size (6), | ||
Usage (Contact Identifier), ; Contact identifier (51h, dynamic value) | ||
Logical Maximum (63), | ||
Input (Variable), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Usage (Width), ; Width (48h, dynamic value) | ||
Input (Variable), | ||
Usage (Height), ; Height (49h, dynamic value) | ||
Input (Variable), | ||
Report Count (1), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Push, | ||
Logical Maximum (3984), | ||
Report Size (16), | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Usage (X), ; X (30h, dynamic value) | ||
Physical Minimum (0), | ||
Physical Maximum (344), | ||
Report Count (2), | ||
Input (Variable), | ||
Logical Maximum (2256), | ||
Physical Maximum (193), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Input (Variable), | ||
Pop, | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Scan Time), ; Scan time (56h, dynamic value) | ||
Unit Exponent (0), | ||
Unit, | ||
Logical Maximum (2147483647), | ||
Report Count (1), | ||
Report Size (32), | ||
Input (Variable), | ||
Usage (Contact Count), ; Contact count (54h, dynamic value) | ||
Logical Maximum (127), | ||
Report Count (1), | ||
Report Size (8), | ||
Input (Variable), | ||
Report ID (10), | ||
Usage (Contact Count Maximum), ; Contact count maximum (55h, static value) | ||
Logical Maximum (10), | ||
Feature (Variable), | ||
Report ID (14), | ||
Usage Page (FF00h), ; FF00h, vendor-defined | ||
Usage (C5h), | ||
Logical Minimum (0), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Report Count (256), | ||
Feature (Variable), | ||
End Collection, | ||
Usage Page (01FFh), ; 01FFh, reserved | ||
Usage (01h), | ||
Collection (Application), | ||
Report ID (2), | ||
Logical Minimum (0), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Report Count (64), | ||
Usage (00h), | ||
Input (Variable), | ||
End Collection, | ||
Usage Page (FF00h), ; FF00h, vendor-defined | ||
Usage (01h), | ||
Collection (Application), | ||
Report ID (3), | ||
Report Size (8), | ||
Report Count (32), | ||
Usage (01h), | ||
Output (Variable), | ||
End Collection, | ||
Usage Page (FF00h), ; FF00h, vendor-defined | ||
Usage (01h), | ||
Collection (Application), | ||
Report ID (6), | ||
Usage (03h), | ||
Report Size (8), | ||
Report Count (18), | ||
Output (Variable), | ||
Usage (04h), | ||
Report Size (8), | ||
Report Count (3), | ||
Feature (Variable), | ||
End Collection, | ||
Usage Page (FF01h), ; FF01h, vendor-defined | ||
Usage (01h), | ||
Collection (Application), | ||
Report ID (4), | ||
Logical Minimum (0), | ||
Logical Maximum (255), | ||
Report Size (8), | ||
Report Count (19), | ||
Usage (00h), | ||
Input (Variable), | ||
End Collection, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Pen), ; Pen (02h, application collection) | ||
Collection (Application), | ||
Report ID (7), | ||
Physical Minimum (0), | ||
Usage (Stylus), ; Stylus (20h, logical collection) | ||
Collection (Physical), | ||
Usage (In Range), ; In range (32h, momentary control) | ||
Usage (Tip Switch), ; Tip switch (42h, momentary control) | ||
Usage (Barrel Switch), ; Barrel switch (44h, momentary control) | ||
Usage (Invert), ; Invert (3Ch, momentary control) | ||
Usage (Eraser), ; Eraser (45h, momentary control) | ||
Logical Minimum (0), | ||
Logical Maximum (1), | ||
Report Size (1), | ||
Report Count (5), | ||
Input (Variable), | ||
Report Count (3), | ||
Input (Constant, Variable), | ||
Usage Page (Desktop), ; Generic desktop controls (01h) | ||
Usage (X), ; X (30h, dynamic value) | ||
Report Size (16), | ||
Report Count (1), | ||
Push, | ||
Unit Exponent (15), | ||
Unit (Centimeter), | ||
Physical Maximum (344), | ||
Logical Maximum (21464), | ||
Input (Variable, Null State), | ||
Usage (Y), ; Y (31h, dynamic value) | ||
Physical Maximum (193), | ||
Logical Maximum (12140), | ||
Input (Variable, Null State), | ||
Pop, | ||
Usage Page (Digitizer), ; Digitizer (0Dh) | ||
Usage (Tip Pressure), ; Tip pressure (30h, dynamic value) | ||
Logical Maximum (4096), | ||
Input (Variable), | ||
Report Size (8), | ||
Report Count (1), | ||
Usage (Battery Strength), ; Battery strength (3Bh, dynamic value) | ||
Logical Maximum (100), | ||
Input (Variable, Null State), | ||
Usage Page (FF00h), ; FF00h, vendor-defined | ||
Report Size (8), | ||
Report Count (2), | ||
Usage (01h), | ||
Input (Variable), | ||
End Collection, | ||
End Collection, | ||
Usage Page (FF00h), ; FF00h, vendor-defined | ||
Usage (81h), | ||
Collection (Application), | ||
Report ID (23), | ||
Report Size (8), | ||
Report Count (31), | ||
Usage (05h), | ||
Input (Variable), | ||
End Collection |
Oops, something went wrong.