@@ -94,6 +94,7 @@ if you know what they are. You can also add them as you discover the feature;
94
94
we will ensure the specifications are set correctly at the end of the guide.
95
95
96
96
Some (almost) always correct values include:
97
+
97
98
- Pen and tablet (aux) button counts
98
99
- Tool support (such as tablet mouse)
99
100
- Touch support
@@ -125,9 +126,9 @@ Detection, in broad terms, checks in the following order:
125
126
126
127
1 . Match VendorID and ProductID
127
128
2 . If not null, match InputReportLength and OutputReportLength
128
- - This helps select a specific interface of the tablet
129
+ - This helps select a specific interface of the tablet
129
130
3 . If not null, match DeviceStrings
130
- - This helps differentiate between firmwares
131
+ - This helps differentiate between firmwares
131
132
132
133
There is more to detection than this (such as attributes), but 99.9% of use
133
134
cases can be covered with the above.
@@ -178,7 +179,7 @@ types of reports (not in order)
178
179
Fairly selfdescript, it doesn't actually report any specific values to the
179
180
OS but rather 'resets' the pen out.
180
181
181
- ##### ` XP_PenAuxReport ` :
182
+ ##### ` XP_PenAuxReport `
182
183
183
184
Reports ` IAuxReport ` , an aux-buttons-only report, ie. no position coordinates.
184
185
@@ -187,14 +188,14 @@ Reports `IAuxReport`, an aux-buttons-only report, ie. no position coordinates.
187
188
Reports the following reports:
188
189
189
190
- ` ITabletReport `
190
- - The pen's pressure
191
- - Pen buttons
192
- - It is an ` IAbsolutePositionReport ` that also reports the following:
193
- - The 2-point vector of the pen
191
+ - The pen's pressure
192
+ - Pen buttons
193
+ - It is an ` IAbsolutePositionReport ` that also reports the following:
194
+ - The 2-point vector of the pen
194
195
- ` ITiltReport `
195
- - The 2-point vector of the pen's tilt
196
+ - The 2-point vector of the pen's tilt
196
197
- ` IEraserReport `
197
- - Whether the eraser is active or not
198
+ - Whether the eraser is active or not
198
199
199
200
##### ` XP_PenTabletOverflowReport `
200
201
@@ -382,8 +383,8 @@ You now need to double check that the following functionality completely works:
382
383
- All pen buttons works and can be assigned
383
384
- All auxiliary (tablet) buttons works and can be assigned
384
385
- Extra tool functionality, if able:
385
- - Tablet mouse
386
- - Any other tools your tablet might support
386
+ - Tablet mouse
387
+ - Any other tools your tablet might support
387
388
388
389
If anything is not working to your expectations, you might be using the wrong
389
390
parser, or you specified some values incorrectly.
@@ -398,7 +399,7 @@ Now, optionally commit it with `git` and push it to your chosen branch and an op
398
399
399
400
## FAQ
400
401
401
- ### My cursor is going everywhere!
402
+ ### My cursor is going everywhere
402
403
403
404
Make sure you've uninstalled other drivers.
404
405
@@ -413,6 +414,6 @@ If you did, and you're on Linux, your tablet might need the `libinputoverride` a
413
414
- Adjust height and widths based off of ` MaxX ` , ` MaxY ` and their ` LPMM ` .
414
415
- Double check that it still works from a replug
415
416
- Double check that all the specifications are correct
416
- - Buttons, digitizer area, pressure, touch, etc.
417
+ - Buttons, digitizer area, pressure, touch, etc.
417
418
- Submit pull request to the appropriate branch and pray that your configuration passes tests
418
- - If submitting a PR, don't forget to update ` TABLETS.md ` to document the support.
419
+ - If submitting a PR, don't forget to update ` TABLETS.md ` to document the support.
0 commit comments