diff options
author | Dave Airlie <airlied@redhat.com> | 2014-11-04 09:46:16 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2014-11-04 09:46:16 +1000 |
commit | 62976e8bd6cec63b0cd224814ca5639cd0ff92cf (patch) | |
tree | d0c95ff071fb5ead73282d00d4ee3bb3a299472c | |
parent | 69ac51dab06830ce8d69f07ad78207108ce68f33 (diff) |
move debugging into read/write fns
-rw-r--r-- | dl3.c | 27 |
1 files changed, 13 insertions, 14 deletions
@@ -161,18 +161,29 @@ static int write_to_usb(libusb_device_handle *handle, int endpoint_out, libusb_clear_halt(handle, endpoint_out); i++; } while ((r == LIBUSB_ERROR_PIPE) && (i < 5)); + + printf("tx: %d:", *size); + for (i = 0; i < *size; i++) { + printf("%02x ", buf[i]); + } + printf("\n"); return r; } static int block_read_usb(libusb_device_handle *handle, int endpoint_in, uint8_t *buf, int *size) { - int r; + int r, i; r = libusb_bulk_transfer(handle, endpoint_in, buf, 1024, size, 1000); if (r < 0) { printf("libusb_bulk_transfer failed: %s\n", libusb_error_name(r)); } + printf("rx: %d:", *size); + for (i = 0; i < *size; i++) { + printf("%02x ", buf[i]); + } + printf("\n"); return r; } @@ -206,18 +217,12 @@ static int send_buffer(libusb_device_handle *handle, int endpoint_out, int endpo r = block_read_usb(handle, endpoint_in, buf, &size); if (r < 0) return r; - printf(" rx %d\n", size); - - for (i = 0; i < size; i++) { - printf("%02x ", buf[i]); - } - printf("\n"); r = block_read_usb(handle, endpoint_in, buf, &size); if (r < 0) return r; - printf(" rx %d\n", size); + /* special cert print */ printf("{"); for (i = 0; i < size; i++) { printf("0x%02x, ", buf[i]); @@ -238,12 +243,6 @@ static int send_buffer(libusb_device_handle *handle, int endpoint_out, int endpo r = block_read_usb(handle, endpoint_in, buf, &size); if (r < 0) return r; - printf(" rx %d\n", size); - - for (i = 0; i < size; i++) { - printf("%02x ", buf[i]); - } - printf("\n"); } while (1); return 0; } |