Files
CuriousNom 8d704d3082 pipa: peripheralmanager: Revert many keyboard/pen changes
* will be reimplemented later.
2025-08-12 12:00:00 +00:00

28 lines
639 B
C++

/*
* Copyright (C) 2023 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <iostream>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#define SET_CUR_VALUE 0
#define TOUCH_PEN_MODE 20
#define TOUCH_MAGIC 't'
#define TOUCH_IOC_SETMODE _IO(TOUCH_MAGIC, SET_CUR_VALUE)
#define TOUCH_DEV_PATH "/dev/xiaomi-touch"
int main(int argc, char **argv) {
if(argc != 2) {
fprintf(stderr, "Usage: %s <value>\n", argv[0]);
return -1;
}
int fd = open(TOUCH_DEV_PATH, O_RDWR);
int arg[2] = {TOUCH_PEN_MODE, atoi(argv[1])};
ioctl(fd, TOUCH_IOC_SETMODE, &arg);
close(fd);
}