#include #include #include "ow-functions.h" int main(int argc, char *argv[]) { unsigned int bRequest = 0; unsigned int wValue = 0; unsigned int wIndex = 0; if (argc < 4) { printf ("Expected: cmd-send bRequest wValue wIndex\n"); return EXIT_FAILURE; } sscanf (argv[1], "%x", &bRequest); sscanf (argv[2], "%x", &wValue); sscanf (argv[3], "%x", &wIndex); if (acquireAdapter() < 0) { return EXIT_FAILURE; } if (usb_control_msg(usbHandle, 0x40, bRequest, wValue, wIndex, NULL, 0, USB_TIMEOUT) < 0) { fprintf (stderr, "ERROR: %s\n", usb_strerror()); releaseAdapter(); return EXIT_FAILURE; } if (releaseAdapter() < 0) { return EXIT_FAILURE; } return 0; }