|
|
|
|
@ -89,7 +89,7 @@ int cnt, vid, pid;
|
|
|
|
|
} else {
|
|
|
|
|
int opcode, addr, value;
|
|
|
|
|
int i=0;
|
|
|
|
|
sscanf(argv, "%i %i %i", &opcode, &addr, &value);
|
|
|
|
|
sscanf(argv[1], "%i %i %i", &opcode, &addr, &value);
|
|
|
|
|
cnt = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, opcode, addr, value, buffer, sizeof(buffer), 5000);
|
|
|
|
|
if(cnt < 0){
|
|
|
|
|
fprintf(stderr, "\nUSB error in iteration %d: %s\n", i, usb_strerror());
|
|
|
|
|
@ -97,7 +97,7 @@ int cnt, vid, pid;
|
|
|
|
|
rxValue = ((int)buffer[1] & 0xff) | (((int)buffer[0] & 0xff) << 8);
|
|
|
|
|
rxIndex = ((int)buffer[3] & 0xff) | (((int)buffer[2] & 0xff) << 8);
|
|
|
|
|
|
|
|
|
|
fprintf(stderr, "request = 0x%04x", opcode);
|
|
|
|
|
fprintf(stderr, "request = 0x%04x\n", opcode);
|
|
|
|
|
fprintf(stderr, "rxValue = 0x%04x value = 0x%04x\n", rxValue, addr);
|
|
|
|
|
fprintf(stderr, "rxIndex = 0x%04x index = 0x%04x\n", rxIndex, value);
|
|
|
|
|
|
|
|
|
|
|