Hi, I'm brand new this forum but I have some questions about integrating the JTAG-SMT2 module onto a custom board. I'm interested in adding this module onto a custom board that is being developed that will utilize a Xilinx UltraScale FPGA. I would like to be able to configure this FPGA using this module over from a USB host port from a on-board microcontroller that will be running embedded Linux. I would also like to configure the GPIO lines as a SPI port to be able to communicate with some SPI-based peripherals. Here a few questions I have after doing a little research about this module: 1) Are there any reference designs / examples or reference documentation on how to integrate both the JTAG-SMT2 hardware module and the associated software onto a custom hardware and Linux-based software platform? 2) Can I use this module to communicate over JTAG and SPI simultaneously or can only communication type be used at a time? 3) Can I use the software provided in the Adept 2 SDK to run on the embedded microcontroller that is running embedded Linux to communicate with the FPGA and/or SPI peripherals? 4) Besides the Adept runtime software, is there any additional software I would need to run on my embedded microcontroller to support the communication to the FPGA and/or SPI peripherals via the JTAG-SMT2 module? 5) Is the 30 MHz / 30 Mbits/sec. speed supported for both the USB-JTAG and USB-SPI communication ports? Please let me know if you have any questions and I look forward to your response.