X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/47661cecc5772a230923f25bd068014cd6c0ff91..6615630635379e2768f9cbc69b3efeb742195b32:/jtagkey.c diff --git a/jtagkey.c b/jtagkey.c index a3cb8eb..c4f2bee 100644 --- a/jtagkey.c +++ b/jtagkey.c @@ -32,7 +32,7 @@ static int jtagkey_latency(int latency) { return ret; } -static int jtagkey_init(unsigned short vid, unsigned short pid) { +static int jtagkey_init(unsigned short vid, unsigned short pid, unsigned short iface) { int ret = 0; unsigned char c; @@ -51,7 +51,7 @@ static int jtagkey_init(unsigned short vid, unsigned short pid) { return ret; } - if ((ret = ftdi_set_interface(&ftdic, INTERFACE_A)) != 0) { + if ((ret = ftdi_set_interface(&ftdic, iface)) != 0) { fprintf(stderr, "unable to set interface: %d (%s)\n", ret, ftdi_get_error_string(&ftdic)); return ret; } @@ -93,7 +93,7 @@ static int jtagkey_init(unsigned short vid, unsigned short pid) { int jtagkey_open(int num) { int ret; - ret = jtagkey_init(config_usb_vid(num), config_usb_pid(num)); + ret = jtagkey_init(config_usb_vid(num), config_usb_pid(num), config_usb_iface(num)); if (ret >= 0) ret = 0xff;