From: Martin Mares Date: Sat, 22 Jul 2023 16:38:30 +0000 (+0200) Subject: test-shutters: More USB controls X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=ef54bd3a3915b6ce9848542df36cabeb75e006bc;p=home-hw.git test-shutters: More USB controls --- diff --git a/test-shutters/host/test.c b/test-shutters/host/test.c index 5462fe5..e8a696c 100644 --- a/test-shutters/host/test.c +++ b/test-shutters/host/test.c @@ -42,7 +42,7 @@ static libusb_device *find_device(void) exit(1); } -int main(void) +int main(int argc, char **argv) { int err; if (err = libusb_init(&usb_ctxt)) @@ -58,9 +58,14 @@ int main(void) die("Cannot claim interface: error %d", err); byte buf[64]; - uint ssr = 0; - if ((err = libusb_control_transfer(devh, LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR, 1, ssr, 0, buf, 0, 1000)) < 0) - die("Control transfer failed: error %d", err); + + if (argc > 1) + { + uint ssr = atoi(argv[1]); + printf("Setting SSR to %02x\n", ssr); + if ((err = libusb_control_transfer(devh, LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR, 1, ssr, 0, buf, 0, 1000)) < 0) + die("Control transfer failed: error %d", err); + } for (;;) {