From ef54bd3a3915b6ce9848542df36cabeb75e006bc Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 22 Jul 2023 18:38:30 +0200 Subject: [PATCH] test-shutters: More USB controls --- test-shutters/host/test.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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 (;;) { -- 2.39.2