Browse Source

ftdi: Support for --device-protocol-dump

Luke Dashjr 12 years ago
parent
commit
764b63222c
1 changed files with 11 additions and 0 deletions
  1. 11 0
      ft232r.c

+ 11 - 0
ft232r.c

@@ -179,7 +179,18 @@ static ssize_t ft232r_readwrite(struct ft232r_device_handle *dev, unsigned char
 				errno = ETIMEDOUT;
 				errno = ETIMEDOUT;
 				return -1;
 				return -1;
 			}
 			}
+			// fallthru
 		case 0:
 		case 0:
+			if (opt_dev_protocol)
+			{
+				char x[(transferred * 2) + 1];
+				bin2hex(x, data, transferred);
+				applog(LOG_DEBUG, "ft232r %p: %s: %s",
+				       dev,
+				       (endpoint & LIBUSB_ENDPOINT_IN) ? "RECV" : "SEND",
+				       x);
+			}
+			
 			return transferred;
 			return transferred;
 		default:
 		default:
 			errno = EIO;
 			errno = EIO;