I also could not find your offer on Ebay, neither on co.uk nor on .com.
>I could need one of these for testing dfu-util...
Well, this is a bit of topic, but here is the patch needed for dfu-util to take a STM32F4 out of boot mode, as the --reset option does not work. For the AeroQuad32 project kha and I have added the -L option (leave) which downloads 0 bytes to leave boot mode. This method is listed in the STM application note AN3156, see "5.5 Leave DFU mode".
diff dfu-util-0.6\src\main.c dfu-util-0.6_org\src\main.c
590,591c590
< MODE_DOWNLOAD,
< MODE_LEAVE
---
> MODE_DOWNLOAD
593,595d591
<
< int dfuse_download(struct dfu_if *dif, const unsigned short length,
< unsigned char *data, unsigned short transaction);
614d609
< int final_leave = 0;
624c619
< c = getopt_long(argc, argv, "hVvled:p:c:i:a:t:U:D:Rs:L", opts,
---
> c = getopt_long(argc, argv, "hVvled:p:c:i:a:t:U:D:Rs:", opts,
706,711d700
< case 'L':
< final_leave = 1;
< if (mode == MODE_NONE) {
< mode = MODE_LEAVE;
< }
< break;
1172,1173d1160
< case MODE_LEAVE:
< break;
1188,1201d1174
< }
<
< if (final_leave) {
< printf("Leaving DFUSe mode to runtime mode\n");
< if (dfuse_download(dif,0,NULL,0)<0) {
< fprintf(stderr, "error dfuse_download (0)\n");
< exit(1);
< }
< if (dfu_get_status(dif->dev_handle, dif->interface, &status ) < 0) {
< fprintf(stderr, "error get_status\n");
< exit(1);
< }
< printf("state = %s, status = %d\n",
< dfu_state_to_string(status.bState), status.bStatus);