#include <sysexits.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include "dbg_msg.h"
#include "jt_tap.h"
#include "jt_io_usb.h"
#include "convert.h"
#include "transaction.h"
Test Access Port Controller Interface Support functions to access the JTAG interface of like JLINK or FTDI-Chip FT2232 based USB devices
void libusbWriteData | ( | int | sync | ) |
References BUFFER_SIZE, convertDiffTimeToUsec, ERROR_MSG_EXIT, usb_io_buffer::usb_write_timeout, usbIO_buf, usb_io_buffer::write_endpoint, usb_io_buffer::writebuffer, usb_io_buffer::writebuffer_size, usb_io_buffer::xferBits, and usb_io_buffer::xferStartTime.
Referenced by ftdiBlinkStopCB(), jlinkGetCapability(), jlinkGetHwVersion(), jlinkGetStatus(), jlinkGetVersion(), jlinkReset(), jlinkSetTckFrequency(), jlinkTapDataIO(), tap_data_usb_ftdi(), tap_discover_chain_usb_ftdi(), tap_hard_reset_usb_ftdi(), tap_idle_usb_ftdi(), tap_init_usb_ftdi(), tap_instr_usb_ftdi(), tap_reset_usb_ftdi(), tap_test_1_usb_ftdi(), tap_test_2_usb_ftdi(), and tap_usb_io_ftdi_cb().
int libusbReadData | ( | int | size, | |
int | skip | |||
) |
References BUFFER_SIZE, convertDiffTimeToUsec, DBG_LEVEL_GDB_ARM_ERROR, DBG_LEVEL_JTAG_TAP, dbgPrintf(), ERROR_MSG_EXIT, usb_io_buffer::read_endpoint, usb_io_buffer::readbuffer, usb_io_buffer::readbuffer_offset, usb_io_buffer::readbuffer_pos, usb_io_buffer::readbuffer_remaining, transactionPenting(), usb_io_buffer::usb_read_timeout, usbIO_buf, usb_io_buffer::xferBits, and usb_io_buffer::xferStartTime.
Referenced by jlinkGetCapability(), jlinkGetHwVersion(), jlinkGetStatus(), jlinkGetVersion(), jlinkTapDataIO(), tap_data_usb_ftdi(), tap_discover_chain_usb_ftdi(), tap_init_usb_ftdi(), tap_instr_usb_ftdi(), tap_test_1_usb_ftdi(), tap_test_2_usb_ftdi(), and tap_usb_io_ftdi_cb().
struct usb_io_buffer usbIO_buf |
Referenced by bit_sendTdTo(), bit_sendTdTo_readTdFrom(), bit_sendTms(), bit_sendTms_readTdFrom(), byte_sendTdTo(), byte_sendTdTo_readTdFrom(), jlinkGetCapability(), jlinkGetHwVersion(), jlinkGetStatus(), jlinkGetVersion(), jlinkReset(), jlinkSetTckFrequency(), jlinkTapDataIO(), libusbReadData(), libusbWriteData(), tap_data_usb_ftdi(), tap_idle_usb_ftdi(), tap_init_usb_ftdi(), tap_init_usb_jlink(), tap_instr_usb_ftdi(), tap_usb_io_ftdi_cb(), and usbIO_readBufferGetNext().