Lines Matching +full:0 +full:x81
10 #define VID_UGEE 0x28BD /* VID is shared with SinoWealth and Glorious and prob others */
11 #define PID_ARTIST_24 0x093A
12 #define PID_ARTIST_24_PRO 0x092D
26 0x05, 0x0d, // Usage Page (Digitizers) 0
27 0x09, 0x02, // Usage (Pen) 2
28 0xa1, 0x01, // Collection (Application) 4
29 0x85, 0x07, // Report ID (7) 6
30 0x09, 0x20, // Usage (Stylus) 8
31 0xa1, 0x00, // Collection (Physical) 10
32 0x09, 0x42, // Usage (Tip Switch) 12
33 0x09, 0x44, // Usage (Barrel Switch) 14
34 …0x09, 0x5a, // Usage (Secondary Barrel Switch) 16 /* changed from 0x45 (Er…
35 0x15, 0x00, // Logical Minimum (0) 18
36 0x25, 0x01, // Logical Maximum (1) 20
37 0x75, 0x01, // Report Size (1) 22
38 0x95, 0x03, // Report Count (3) 24
39 0x81, 0x02, // Input (Data,Var,Abs) 26
40 0x95, 0x02, // Report Count (2) 28
41 0x81, 0x03, // Input (Cnst,Var,Abs) 30
42 0x09, 0x32, // Usage (In Range) 32
43 0x95, 0x01, // Report Count (1) 34
44 0x81, 0x02, // Input (Data,Var,Abs) 36
45 0x95, 0x02, // Report Count (2) 38
46 0x81, 0x03, // Input (Cnst,Var,Abs) 40
47 0x75, 0x10, // Report Size (16) 42
48 0x95, 0x01, // Report Count (1) 44
49 0x35, 0x00, // Physical Minimum (0) 46
50 0xa4, // Push 48
51 0x05, 0x01, // Usage Page (Generic Desktop) 49
52 0x09, 0x30, // Usage (X) 51
53 0x65, 0x13, // Unit (EnglishLinear: in) 53
54 0x55, 0x0d, // Unit Exponent (-3) 55
55 0x46, 0xf0, 0x50, // Physical Maximum (20720) 57
56 0x26, 0xff, 0x7f, // Logical Maximum (32767) 60
57 0x81, 0x02, // Input (Data,Var,Abs) 63
58 0x09, 0x31, // Usage (Y) 65
59 0x46, 0x91, 0x2d, // Physical Maximum (11665) 67
60 0x26, 0xff, 0x7f, // Logical Maximum (32767) 70
61 0x81, 0x02, // Input (Data,Var,Abs) 73
62 0xb4, // Pop 75
63 0x09, 0x30, // Usage (Tip Pressure) 76
64 0x45, 0x00, // Physical Maximum (0) 78
65 0x26, 0xff, 0x1f, // Logical Maximum (8191) 80
66 0x81, 0x42, // Input (Data,Var,Abs,Null) 83
67 0x09, 0x3d, // Usage (X Tilt) 85
68 0x15, 0x81, // Logical Minimum (-127) 87
69 0x25, 0x7f, // Logical Maximum (127) 89
70 0x75, 0x08, // Report Size (8) 91
71 0x95, 0x01, // Report Count (1) 93
72 0x81, 0x02, // Input (Data,Var,Abs) 95
73 0x09, 0x3e, // Usage (Y Tilt) 97
74 0x15, 0x81, // Logical Minimum (-127) 99
75 0x25, 0x7f, // Logical Maximum (127) 101
76 0x81, 0x02, // Input (Data,Var,Abs) 103
77 0xc0, // End Collection 105
78 0xc0, // End Collection 106
81 #define TIP_SWITCH BIT(0)
95 __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 4096 /* size */); in SEC()
98 return 0; /* EPERM check */ in SEC()
105 static __u8 prev_state = 0;
156 __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 10 /* size */); in SEC()
161 return 0; /* EPERM check */ in SEC()
167 return 0; in SEC()
181 if ((current_state & IN_RANGE) == 0) { in SEC()
184 return 0; in SEC()
206 return 0; in SEC()
225 if (ctx->rdesc[17] != 0x45) /* Eraser */ in probe()
228 return 0; in probe()