exit(1);
}
-int main(void)
+int main(int argc, char **argv)
{
int err;
if (err = libusb_init(&usb_ctxt))
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 (;;)
{