In this post (http://http://gimmor.blogspot.de/2013/01/bus-blaster-v2-uart-ttl.html) (in Russian), a guy uses an external connection between JTAG header and BB's own CPLD (JP1) as a self-test to check new JTAG software. If XILINX device is successfully detected, the software seems to be working properly, as BB's buffer too.
With my v3c, I cannot get it working with UrJtag 0.10 and any of v3 SVF files found here. Watching signals with a scope, I see TMS is asserted low, TCK produces a clock signal, TDI is altered too (but shows only short positive spikes) but TDO is constantly high or low.
Native BB's self-test works properly with BBV3-JTAGkey-selftest-v1.1.svf.
Could it be due to some FT2232-CPLD connection changes in v3 from v2?