|
OpenOCD
|


Go to the source code of this file.
Macros | |
| #define | jtag_libusb_config_descriptor usb_config_descriptor |
| #define | jtag_libusb_device usb_device |
| #define | jtag_libusb_device_descriptor usb_device_descriptor |
| #define | jtag_libusb_device_handle usb_dev_handle |
| #define | jtag_libusb_endpoint_descriptor usb_endpoint_descriptor |
| #define | jtag_libusb_get_device(devh) usb_device(devh) |
| #define | jtag_libusb_interface usb_interface |
| #define | jtag_libusb_interface_descriptor usb_interface_descriptor |
| #define | jtag_libusb_reset_device(dev) usb_reset(dev) |
| #define | LIBUSB_ENDPOINT_IN USB_ENDPOINT_IN |
| #define | LIBUSB_ENDPOINT_OUT USB_ENDPOINT_OUT |
| #define | LIBUSB_RECIPIENT_DEVICE USB_RECIP_DEVICE |
| #define | LIBUSB_REQUEST_TYPE_VENDOR USB_TYPE_VENDOR |
Functions | |
| int | jtag_libusb_bulk_read (struct jtag_libusb_device_handle *dev, int ep, char *bytes, int size, int timeout) |
| int | jtag_libusb_bulk_write (struct 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) |
| static int | jtag_libusb_claim_interface (jtag_libusb_device_handle *devh, int iface) |
| 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) |
| int | jtag_libusb_open (const uint16_t vids[], const uint16_t pids[], const char *serial, struct jtag_libusb_device_handle **out) |
| static int | jtag_libusb_release_interface (jtag_libusb_device_handle *devh, int iface) |
| int | jtag_libusb_set_configuration (jtag_libusb_device_handle *devh, int configuration) |
| #define jtag_libusb_config_descriptor usb_config_descriptor |
Definition at line 31 of file libusb0_common.h.
| #define jtag_libusb_device usb_device |
Definition at line 25 of file libusb0_common.h.
Referenced by jtag_libusb_choose_interface(), jtag_libusb_release_interface(), and jtag_libusb_set_configuration().
| #define jtag_libusb_device_descriptor usb_device_descriptor |
Definition at line 27 of file libusb0_common.h.
| #define jtag_libusb_device_handle usb_dev_handle |
Definition at line 26 of file libusb0_common.h.
Referenced by aice_usb_open(), jtag_libusb_open(), jtag_libusb_release_interface(), opendous_usb_open(), and ublast2_libusb_init().
| #define jtag_libusb_endpoint_descriptor usb_endpoint_descriptor |
Definition at line 30 of file libusb0_common.h.
Definition at line 34 of file libusb0_common.h.
Referenced by jtag_libusb_choose_interface(), and jtag_libusb_set_configuration().
| #define jtag_libusb_interface usb_interface |
Definition at line 28 of file libusb0_common.h.
| #define jtag_libusb_interface_descriptor usb_interface_descriptor |
Definition at line 29 of file libusb0_common.h.
| #define jtag_libusb_reset_device | ( | dev | ) | usb_reset(dev) |
Definition at line 33 of file libusb0_common.h.
Referenced by aice_usb_open(), and stlink_usb_open().
| #define LIBUSB_ENDPOINT_IN USB_ENDPOINT_IN |
Definition at line 40 of file libusb0_common.h.
Referenced by initialize_handle(), opendous_usb_read(), ublast2_libusb_init(), ublast2_libusb_read(), ulink_execute_queued_commands(), and ulink_init().
| #define LIBUSB_ENDPOINT_OUT USB_ENDPOINT_OUT |
Definition at line 39 of file libusb0_common.h.
Referenced by load_usb_blaster_firmware(), opendous_usb_write(), ublast2_libusb_write(), ublast2_write_firmware_section(), ulink_cpu_reset(), ulink_execute_queued_commands(), and ulink_write_firmware_section().
| #define LIBUSB_RECIPIENT_DEVICE USB_RECIP_DEVICE |
Definition at line 38 of file libusb0_common.h.
Referenced by opendous_usb_read(), opendous_usb_write(), ulink_cpu_reset(), and ulink_write_firmware_section().
| #define LIBUSB_REQUEST_TYPE_VENDOR USB_TYPE_VENDOR |
Definition at line 37 of file libusb0_common.h.
Referenced by load_usb_blaster_firmware(), opendous_usb_read(), opendous_usb_write(), ublast2_libusb_init(), ublast2_write_firmware_section(), ulink_cpu_reset(), and ulink_write_firmware_section().
| int jtag_libusb_bulk_read | ( | struct jtag_libusb_device_handle * | dev, |
| int | ep, | ||
| char * | bytes, | ||
| int | size, | ||
| int | timeout | ||
| ) |
Definition at line 131 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().
| int jtag_libusb_bulk_write | ( | struct jtag_libusb_device_handle * | dev, |
| int | ep, | ||
| char * | bytes, | ||
| int | size, | ||
| int | timeout | ||
| ) |
Definition at line 125 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().
| 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 | ||
| ) |
Definition at line 146 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().
|
inlinestatic |
Definition at line 42 of file libusb0_common.h.
Referenced by opendous_usb_open(), osbdm_open(), and stlink_usb_open().
| void jtag_libusb_close | ( | jtag_libusb_device_handle * | dev | ) |
Definition at line 104 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().
| 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 jtag_libusb_release_interface().
| int jtag_libusb_get_pid | ( | struct jtag_libusb_device * | dev, |
| uint16_t * | pid | ||
| ) |
Definition at line 181 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().
| 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 jtag_libusb_release_interface().
|
inlinestatic |
Definition at line 48 of file libusb0_common.h.
References devh, jtag_libusb_bulk_read(), jtag_libusb_bulk_write(), jtag_libusb_choose_interface(), jtag_libusb_close(), jtag_libusb_control_transfer(), jtag_libusb_device, jtag_libusb_device_handle, jtag_libusb_get_pid(), jtag_libusb_open(), and jtag_libusb_set_configuration().
Referenced by stlink_usb_open().
| int jtag_libusb_set_configuration | ( | jtag_libusb_device_handle * | devh, |
| int | configuration | ||
| ) |
Definition at line 137 of file libusb0_common.c.
Referenced by jtag_libusb_release_interface().