shithub: fork

Download patch

ref: 956a42c541321789a9c5424debe0f7c825d1dd50
parent: 1d59734c28a2599e680e02e5d8dfad0678e2e13e
author: qwx <qwx@sciops.net>
date: Mon Nov 3 04:27:55 EST 2025

nusb/joy: sync with upstream

--- a/sys/src/cmd/nusb/joy/joy.c
+++ b/sys/src/cmd/nusb/joy/joy.c
@@ -480,7 +480,14 @@
 		0xc0,
 	};
 	static uchar ledcmd[] = {1,3,0};
+	uchar b[20];
 	Dev *d = kd->dev;
+
+	if(cistrcmp("shanwan", d->usb->vendor) == 0){
+		usbcmd(d, Rd2h|Rvendor|Riface, 0x01, 0x100, 0, b, 20);
+		usbcmd(d, Rd2h|Rvendor|Riface, 0x01, 0, 0, b, 8);
+		usbcmd(d, Rd2h|Rvendor|Rdev, 0x01, 0, 0, b, 4);
+	}
 
 	memcpy(kd->rep, descr, kd->nrep = sizeof(descr));
 	/* no blinken lights */
--