OpenOCD
|
Go to the source code of this file.
Functions | |
int | jtag_libusb_bulk_read (jtag_libusb_device_handle *dev, int ep, char *bytes, int size, int timeout) |
int | jtag_libusb_bulk_write (jtag_libusb_device_handle *dev, int ep, char *bytes, int size, int timeout) |
int | jtag_libusb_choose_interface (struct jtag_libusb_device_handle *devh, unsigned int *usb_read_ep, unsigned int *usb_write_ep, int bclass, int subclass, int protocol) |
Find the first interface optionally matching class, subclass and protocol and claim it. More... | |
void | jtag_libusb_close (jtag_libusb_device_handle *dev) |
int | jtag_libusb_control_transfer (jtag_libusb_device_handle *dev, uint8_t requestType, uint8_t request, uint16_t wValue, uint16_t wIndex, char *bytes, uint16_t size, unsigned int timeout) |
int | jtag_libusb_get_pid (struct jtag_libusb_device *dev, uint16_t *pid) |
static bool | jtag_libusb_match (struct jtag_libusb_device *dev, const uint16_t vids[], const uint16_t pids[]) |
int | jtag_libusb_open (const uint16_t vids[], const uint16_t pids[], const char *serial, struct jtag_libusb_device_handle **out) |
int | jtag_libusb_set_configuration (jtag_libusb_device_handle *devh, int configuration) |
static bool | string_descriptor_equal (usb_dev_handle *device, uint8_t str_index, const char *string) |
int jtag_libusb_bulk_read | ( | jtag_libusb_device_handle * | dev, |
int | ep, | ||
char * | bytes, | ||
int | size, | ||
int | timeout | ||
) |
Definition at line 131 of file libusb0_common.c.
Referenced by opendous_usb_read(), openjtag_buf_read_cy7c65215(), osbdm_send_and_recv(), stlink_usb_read_trace(), stlink_usb_xfer_rw(), stlink_usb_xfer_v1_get_status(), ublast2_libusb_read(), and usb_bulk_read_ex().
int jtag_libusb_bulk_write | ( | jtag_libusb_device_handle * | dev, |
int | ep, | ||
char * | bytes, | ||
int | size, | ||
int | timeout | ||
) |
Definition at line 125 of file libusb0_common.c.
Referenced by opendous_usb_write(), openjtag_buf_write_cy7c65215(), osbdm_send_and_recv(), stlink_usb_xfer_rw(), ublast2_libusb_write(), and wrap_usb_bulk_write().
int jtag_libusb_choose_interface | ( | struct jtag_libusb_device_handle * | devh, |
unsigned int * | usb_read_ep, | ||
unsigned int * | usb_write_ep, | ||
int | bclass, | ||
int | subclass, | ||
int | protocol | ||
) |
Find the first interface optionally matching class, subclass and protocol and claim it.
devh | libusb device handle. |
usb_read_ep | A pointer to a variable where the IN endpoint number will be stored. |
usb_write_ep | A pointer to a variable where the OUT endpoint number will be stored. |
bclass | bInterfaceClass to match, or -1 to ignore this field. |
subclass | bInterfaceSubClass to match, or -1 to ignore this field. |
protocol | bInterfaceProtocol to match, or -1 to ignore this field. |
Definition at line 146 of file libusb0_common.c.
Referenced by aice_usb_open(), and openjtag_init_cy7c65215().
void jtag_libusb_close | ( | jtag_libusb_device_handle * | dev | ) |
Definition at line 104 of file libusb0_common.c.
Referenced by aice_usb_close(), opendous_usb_close(), openjtag_init_cy7c65215(), openjtag_quit_cy7c65215(), osbdm_quit(), stlink_usb_close(), stlink_usb_open(), ublast2_libusb_init(), and ublast2_libusb_quit().
int jtag_libusb_control_transfer | ( | jtag_libusb_device_handle * | dev, |
uint8_t | requestType, | ||
uint8_t | request, | ||
uint16_t | wValue, | ||
uint16_t | wIndex, | ||
char * | bytes, | ||
uint16_t | size, | ||
unsigned int | timeout | ||
) |
Definition at line 110 of file libusb0_common.c.
Referenced by load_usb_blaster_firmware(), opendous_usb_read(), opendous_usb_write(), openjtag_buf_read_cy7c65215(), openjtag_buf_write_cy7c65215(), openjtag_init_cy7c65215(), openjtag_quit_cy7c65215(), ublast2_libusb_init(), and ublast2_write_firmware_section().
int jtag_libusb_get_pid | ( | struct jtag_libusb_device * | dev, |
uint16_t * | pid | ||
) |
Definition at line 181 of file libusb0_common.c.
|
static |
Definition at line 26 of file libusb0_common.c.
Referenced by jtag_libusb_open().
int jtag_libusb_open | ( | const uint16_t | vids[], |
const uint16_t | pids[], | ||
const char * | serial, | ||
struct jtag_libusb_device_handle ** | out | ||
) |
Definition at line 66 of file libusb0_common.c.
Referenced by aice_usb_open(), opendous_usb_open(), openjtag_init_cy7c65215(), osbdm_open(), stlink_usb_open(), and ublast2_libusb_init().
int jtag_libusb_set_configuration | ( | jtag_libusb_device_handle * | devh, |
int | configuration | ||
) |
Definition at line 137 of file libusb0_common.c.
Referenced by aice_usb_open(), opendous_usb_open(), and stlink_usb_open().
|
static |
Definition at line 39 of file libusb0_common.c.
References LOG_DEBUG, and LOG_ERROR.
Referenced by jtag_libusb_open().