Compare commits

...

4 commits

Author SHA1 Message Date
Denis
793f9e7e56
fix both dpad up in mouse mode and lctrl 2023-12-19 21:23:01 +01:00
Denis
18c1e27c3a
fix reported USB name 2023-12-19 21:22:39 +01:00
Denis
0324cd2760
make it feel like a phone toggle 2023-12-19 02:08:32 +01:00
Denis
23dad1ba60
use mkdir -p 2023-12-19 01:46:43 +01:00
4 changed files with 6 additions and 6 deletions

View file

@ -67,7 +67,7 @@ static rc71l_xbox360_user_data_t controller_user_data = {
.id = -1,
.replay = {
.delay = 0x00,
.length = 300
.length = 50
},
.u = {
.rumble = {

View file

@ -5,11 +5,11 @@ modprobe iio-trig-hrtimer
# hrtimer
if [! -d "/home/config"]; then
mkdir /home/config
mkdir -p /home/config
fi
mount -t configfs none /home/config
mkdir /home/config/iio/triggers/hrtimer/rogue
mkdir -p /home/config/iio/triggers/hrtimer/rogue
cd /sys/bus/iio/devices/iio\:device0
echo 1 > scan_elements/in_accel_x_en

View file

@ -85,7 +85,7 @@ static int create(int fd)
memset(&ev, 0, sizeof(ev));
ev.type = UHID_CREATE;
strcpy((char*)ev.u.create.name, "Sony Interactive Entertainment DualSense Wireless Controller");
strcpy((char*)ev.u.create.name, "Sony Corp. DualSense Edge wireless controller (PS5)");
ev.u.create.rd_data = rdesc;
ev.u.create.rd_size = sizeof(rdesc);
ev.u.create.bus = BUS_USB;

View file

@ -436,7 +436,7 @@ int virt_kbd_send(virt_kbd_t *const kbd, keyboard_status_t *const status, struct
}
if (status->lctrl != kbd->prev_lctrl) {
tmp_ev.code = KEYBOARD_KEY_LCRTL;
tmp_ev.code = KEY_LEFTCTRL;
tmp_ev.value = kbd->prev_lctrl = status->lctrl;
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
res = errno < 0 ? errno : -1 * errno;
@ -445,7 +445,7 @@ int virt_kbd_send(virt_kbd_t *const kbd, keyboard_status_t *const status, struct
}
if (status->up != kbd->prev_up) {
tmp_ev.code = KEY_LEFTCTRL;
tmp_ev.code = KEY_UP;
tmp_ev.value = kbd->prev_up = status->up;
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
res = errno < 0 ? errno : -1 * errno;