| I saw already few topics and questions about the topxxx protocol, so here some findings :
Top2049 ( other too ) is using 8052 ÁC, PBIUSDB12 ( USB controller ) and of course Xilinx Spartan.
Usb controller, Spartan and 8052 are together connected via 8 bit bus, the FPGA configuration is made pro device ( all these xxx.bit files in Blib dirs ).
To hack, well to add other devices, it will be necessary to program the fpga :) - which will be formost people not easy.
How the USB controller and 8052 are working, is not too hard to find out, logic analyzer and some knowledge about protocols is enough.
However, this kind of design is very interessting- i'm really happy to own top2049, it is really designed to be very universal ( FPGA ! ). The only restriction will be probably toamount of power control pins and voltage, i/o and programming protocols are easy due the fpga device possibilities.
What is very cool, top2049 ( and top3000 ) have ISP connector, a bit hidden, however, there are already some xxx.bit files, like jtag1.bit and so on.
I will try to analaze which pins are for what,however attached already the pinout. There are 6pins conected from ZIF to J2 on the board, there is also VCC/VPP and GND on that connector.
The resistor on the picture is 100 Ohm in case you cant read it.
A side note : all 48 pins can be programmed, or conected to vcc/vpp/gnd, additional 14 'common' pins can be connected to other stronger voltages - this device is just perfect , i had already few programmers,most of them was not so universal ( in this price category ).