Main MRPT website > C++ reference for MRPT 1.9.9
Classes | Typedefs
xslibusb.h File Reference
#include <libusb-1.0/libusb.h>
Include dependency graph for xslibusb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  XsLibUsb
 
struct  XsLibUsb::_LIBUSB_API
 

Typedefs

typedef int libUSB_init(libusb_context **ctx)
 
typedef void libUSB_exit(libusb_context *ctx)
 
typedef int libUSB_open(libusb_device *dev, libusb_device_handle **handle)
 
typedef void libUSB_close(libusb_device_handle *dev_handle)
 
typedef int libUSB_kernel_driver_active(libusb_device_handle *dev, int interface_number)
 
typedef int libUSB_attach_kernel_driver(libusb_device_handle *dev, int interface_number)
 
typedef int libUSB_detach_kernel_driver(libusb_device_handle *dev, int interface_number)
 
typedef libusb_device * libUSB_ref_device(libusb_device *dev)
 
typedef void libUSB_unref_device(libusb_device *dev)
 
typedef int libUSB_claim_interface(libusb_device_handle *dev, int interface_number)
 
typedef int libUSB_release_interface(libusb_device_handle *dev, int interface_number)
 
typedef int libUSB_get_active_config_descriptor(libusb_device *dev, struct libusb_config_descriptor **config)
 
typedef void libUSB_free_config_descriptor(struct libusb_config_descriptor *config)
 
typedef uint8_t libUSB_get_bus_number(libusb_device *dev)
 
typedef libusb_device * libUSB_get_device(libusb_device_handle *dev_handle)
 
typedef uint8_t libUSB_get_device_address(libusb_device *dev)
 
typedef int libUSB_get_device_descriptor(libusb_device *dev, struct libusb_device_descriptor *desc)
 
typedef ssize_t libUSB_get_device_list(libusb_context *ctx, libusb_device ***list)
 
typedef void libUSB_free_device_list(libusb_device **list, int unref_devices)
 
typedef int libUSB_get_string_descriptor_ascii(libusb_device_handle *dev, uint8_t desc_index, unsigned char *data, int length)
 
typedef int libUSB_bulk_transfer(libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *actual_length, unsigned int timeout)
 
typedef void libUSB_set_debug(libusb_context *ctx, int level)
 

Typedef Documentation

◆ libUSB_attach_kernel_driver

typedef int libUSB_attach_kernel_driver(libusb_device_handle *dev, int interface_number)

Definition at line 22 of file xslibusb.h.

◆ libUSB_bulk_transfer

typedef int libUSB_bulk_transfer(libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *actual_length, unsigned int timeout)

Definition at line 47 of file xslibusb.h.

◆ libUSB_claim_interface

typedef int libUSB_claim_interface(libusb_device_handle *dev, int interface_number)

Definition at line 28 of file xslibusb.h.

◆ libUSB_close

typedef void libUSB_close(libusb_device_handle *dev_handle)

Definition at line 19 of file xslibusb.h.

◆ libUSB_detach_kernel_driver

typedef int libUSB_detach_kernel_driver(libusb_device_handle *dev, int interface_number)

Definition at line 24 of file xslibusb.h.

◆ libUSB_exit

typedef void libUSB_exit(libusb_context *ctx)

Definition at line 17 of file xslibusb.h.

◆ libUSB_free_config_descriptor

typedef void libUSB_free_config_descriptor(struct libusb_config_descriptor *config)

Definition at line 34 of file xslibusb.h.

◆ libUSB_free_device_list

typedef void libUSB_free_device_list(libusb_device **list, int unref_devices)

Definition at line 43 of file xslibusb.h.

◆ libUSB_get_active_config_descriptor

typedef int libUSB_get_active_config_descriptor(libusb_device *dev, struct libusb_config_descriptor **config)

Definition at line 32 of file xslibusb.h.

◆ libUSB_get_bus_number

typedef uint8_t libUSB_get_bus_number(libusb_device *dev)

Definition at line 36 of file xslibusb.h.

◆ libUSB_get_device

typedef libusb_device* libUSB_get_device(libusb_device_handle *dev_handle)

Definition at line 37 of file xslibusb.h.

◆ libUSB_get_device_address

typedef uint8_t libUSB_get_device_address(libusb_device *dev)

Definition at line 38 of file xslibusb.h.

◆ libUSB_get_device_descriptor

typedef int libUSB_get_device_descriptor(libusb_device *dev, struct libusb_device_descriptor *desc)

Definition at line 39 of file xslibusb.h.

◆ libUSB_get_device_list

typedef ssize_t libUSB_get_device_list(libusb_context *ctx, libusb_device ***list)

Definition at line 41 of file xslibusb.h.

◆ libUSB_get_string_descriptor_ascii

typedef int libUSB_get_string_descriptor_ascii(libusb_device_handle *dev, uint8_t desc_index, unsigned char *data, int length)

Definition at line 44 of file xslibusb.h.

◆ libUSB_init

typedef int libUSB_init(libusb_context **ctx)

Definition at line 16 of file xslibusb.h.

◆ libUSB_kernel_driver_active

typedef int libUSB_kernel_driver_active(libusb_device_handle *dev, int interface_number)

Definition at line 20 of file xslibusb.h.

◆ libUSB_open

typedef int libUSB_open(libusb_device *dev, libusb_device_handle **handle)

Definition at line 18 of file xslibusb.h.

◆ libUSB_ref_device

typedef libusb_device* libUSB_ref_device(libusb_device *dev)

Definition at line 26 of file xslibusb.h.

◆ libUSB_release_interface

typedef int libUSB_release_interface(libusb_device_handle *dev, int interface_number)

Definition at line 30 of file xslibusb.h.

◆ libUSB_set_debug

typedef void libUSB_set_debug(libusb_context *ctx, int level)

Definition at line 50 of file xslibusb.h.

◆ libUSB_unref_device

typedef void libUSB_unref_device(libusb_device *dev)

Definition at line 27 of file xslibusb.h.




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST