I managed to flash my TSH943A from windows with Jungle Flasher. The drive was not recognized by dosflash or mtkflash, and i had just about given up on it. Then I read something that said unless you have a VIA chipset you needed to unsolder a resistor or something and that made me really discouraged, because i really can't afford a sata card right now.
Anyways, messing around with iprep and jungle-flasher within windows I managed to get it working. Here's how.
1.) With iPrep 101 V 008b open, I hit the 'Get Key from Drive' window. This automatically installed something called 'PortIO32 Xbox360 Device Drivers'
2.) Then I went into jungleflasher, flipped over to the MTK FLash 32 tab and started scrolling through IO ports and, lo and behold, I found one of the ports had a "TSH943A" drive connected to it. I hit unlock sammy and boom, the device was in vendor mode and I was able to flash it.
It may have been a fluke, because I'm pretty sure that I shouldn't have been able to vendor-mode it without the ten second trick or a VIA chipset, but it worked out and now it's flashed. Sorry if I'm mistaken, or if this is old news.