TwiceAsNice  2019-02-18
Macros | Functions
libfli-usb-sys.c File Reference
#include <unistd.h>
#include <stdio.h>
#include <libusb-1.0/libusb.h>
#include <errno.h>
#include "libfli-libfli.h"
#include "libfli-sys.h"
#include "libfli-mem.h"
#include "libfli-usb.h"
Include dependency graph for libfli-usb-sys.c:

Macros

#define FLIUSB_MIN_TIMEOUT   (5000)
 
#define _DEBUG
 

Functions

libusb_device_handlelibusb_fli_find_handle (struct libusb_context *usb_ctx, char *name)
 
long libusb_usb_connect (flidev_t dev, fli_unixio_t *io, char *name)
 
long libusb_bulktransfer (flidev_t dev, int ep, void *buf, long *len)
 
long libusb_bulkwrite (flidev_t dev, void *buf, long *wlen)
 
long libusb_bulkread (flidev_t dev, void *buf, long *rlen)
 
long libusb_usb_disconnect (flidev_t dev, fli_unixio_t *io)
 
int libusb_fli_get_serial (libusb_device *usb_dev, char *serial, size_t max_serial)
 
int libusb_fli_create_name (libusb_device *usb_dev, char *name, size_t max_name)
 
long libusb_list (char *pattern, flidomain_t domain, char ***names)
 

Macro Definition Documentation

◆ _DEBUG

#define _DEBUG

◆ FLIUSB_MIN_TIMEOUT

#define FLIUSB_MIN_TIMEOUT   (5000)

Function Documentation

◆ libusb_bulkread()

long libusb_bulkread ( flidev_t  dev,
void *  buf,
long rlen 
)

◆ libusb_bulktransfer()

long libusb_bulktransfer ( flidev_t  dev,
int  ep,
void *  buf,
long len 
)

◆ libusb_bulkwrite()

long libusb_bulkwrite ( flidev_t  dev,
void *  buf,
long wlen 
)

◆ libusb_fli_create_name()

int libusb_fli_create_name ( libusb_device *  usb_dev,
char *  name,
size_t  max_name 
)

◆ libusb_fli_find_handle()

libusb_device_handle * libusb_fli_find_handle ( struct libusb_context *  usb_ctx,
char *  name 
)

◆ libusb_fli_get_serial()

int libusb_fli_get_serial ( libusb_device *  usb_dev,
char *  serial,
size_t  max_serial 
)

◆ libusb_list()

long libusb_list ( char *  pattern,
flidomain_t  domain,
char ***  names 
)

◆ libusb_usb_connect()

long libusb_usb_connect ( flidev_t  dev,
fli_unixio_t io,
char *  name 
)

◆ libusb_usb_disconnect()

long libusb_usb_disconnect ( flidev_t  dev,
fli_unixio_t io 
)