hi, i've just made this patch to fxload which lets you set the bRequest byte that is used when uploading data via a loader (-r). i needed this to get the emi26 driver out of the kernel (since it's being removed in some distributions already for being non-free). according to the driver code, the emi seems to have an fpga which gets programmed via the ezusb, but it needs to be accessed with a bRequest of 0xa5. http://lxr.linux.no/source/drivers/usb/misc/emi26.c perhaps this patch isn't the most elegant way to achieve this, in which case, please consider this a feature request for someone to come up with a better solution ;) but for what it's worth, the fxload derived loader works for me in at least one case where the kernel-based version doesn't (when loading the firmware via a usb2.0 hub). thanks, pix.