Compare commits
4 commits
c4b6616675
...
793f9e7e56
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
793f9e7e56 | ||
|
|
18c1e27c3a | ||
|
|
0324cd2760 | ||
|
|
23dad1ba60 |
4 changed files with 6 additions and 6 deletions
|
|
@ -67,7 +67,7 @@ static rc71l_xbox360_user_data_t controller_user_data = {
|
||||||
.id = -1,
|
.id = -1,
|
||||||
.replay = {
|
.replay = {
|
||||||
.delay = 0x00,
|
.delay = 0x00,
|
||||||
.length = 300
|
.length = 50
|
||||||
},
|
},
|
||||||
.u = {
|
.u = {
|
||||||
.rumble = {
|
.rumble = {
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,11 @@ modprobe iio-trig-hrtimer
|
||||||
|
|
||||||
# hrtimer
|
# hrtimer
|
||||||
if [! -d "/home/config"]; then
|
if [! -d "/home/config"]; then
|
||||||
mkdir /home/config
|
mkdir -p /home/config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mount -t configfs none /home/config
|
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
|
cd /sys/bus/iio/devices/iio\:device0
|
||||||
echo 1 > scan_elements/in_accel_x_en
|
echo 1 > scan_elements/in_accel_x_en
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ static int create(int fd)
|
||||||
|
|
||||||
memset(&ev, 0, sizeof(ev));
|
memset(&ev, 0, sizeof(ev));
|
||||||
ev.type = UHID_CREATE;
|
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_data = rdesc;
|
||||||
ev.u.create.rd_size = sizeof(rdesc);
|
ev.u.create.rd_size = sizeof(rdesc);
|
||||||
ev.u.create.bus = BUS_USB;
|
ev.u.create.bus = BUS_USB;
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
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;
|
tmp_ev.value = kbd->prev_lctrl = status->lctrl;
|
||||||
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
|
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
|
||||||
res = errno < 0 ? errno : -1 * errno;
|
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) {
|
if (status->up != kbd->prev_up) {
|
||||||
tmp_ev.code = KEY_LEFTCTRL;
|
tmp_ev.code = KEY_UP;
|
||||||
tmp_ev.value = kbd->prev_up = status->up;
|
tmp_ev.value = kbd->prev_up = status->up;
|
||||||
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
|
if (write(kbd->fd, &tmp_ev, sizeof(tmp_ev)) != sizeof(struct input_event)) {
|
||||||
res = errno < 0 ? errno : -1 * errno;
|
res = errno < 0 ? errno : -1 * errno;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue