Functions
usb_libusb10.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <libusb.h>
#include "freenect_internal.h"
#include "loader.h"
Include dependency graph for usb_libusb10.c:

Go to the source code of this file.

Functions

FN_INTERNAL int fnusb_bulk (fnusb_dev *dev, uint8_t endpoint, uint8_t *data, int len, int *transferred)
 
FN_INTERNAL int fnusb_close_subdevices (freenect_device *dev)
 
FN_INTERNAL int fnusb_control (fnusb_dev *dev, uint8_t bmRequestType, uint8_t bRequest, uint16_t wValue, uint16_t wIndex, uint8_t *data, uint16_t wLength)
 
FN_INTERNAL libusb_devicefnusb_find_connected_audio_device (libusb_device *camera, libusb_device **deviceList, int cnt)
 
FN_INTERNAL int fnusb_init (fnusb_ctx *ctx, freenect_usb_context *usb_ctx)
 
FN_INTERNAL int fnusb_is_pid_k4w_audio (int pid)
 
FN_INTERNAL int fnusb_list_device_attributes (fnusb_ctx *ctx, struct freenect_device_attributes **attribute_list)
 
FN_INTERNAL int fnusb_num_devices (fnusb_ctx *ctx)
 
FN_INTERNAL int fnusb_num_interfaces (fnusb_dev *dev)
 
FN_INTERNAL int fnusb_open_subdevices (freenect_device *dev, int index)
 
FN_INTERNAL int fnusb_process_events (fnusb_ctx *ctx)
 
FN_INTERNAL int fnusb_process_events_timeout (fnusb_ctx *ctx, struct timeval *timeout)
 
FN_INTERNAL int fnusb_shutdown (fnusb_ctx *ctx)
 
FN_INTERNAL int fnusb_start_iso (fnusb_dev *dev, fnusb_isoc_stream *strm, fnusb_iso_cb cb, int ep, int xfers, int pkts, int len)
 
FN_INTERNAL int fnusb_stop_iso (fnusb_dev *dev, fnusb_isoc_stream *strm)
 
static void LIBUSB_CALL iso_callback (struct libusb_transfer *xfer)
 

Function Documentation

FN_INTERNAL int fnusb_bulk ( fnusb_dev dev,
uint8_t  endpoint,
uint8_t data,
int  len,
int *  transferred 
)

Definition at line 828 of file usb_libusb10.c.

FN_INTERNAL int fnusb_close_subdevices ( freenect_device dev)

Definition at line 650 of file usb_libusb10.c.

FN_INTERNAL int fnusb_control ( fnusb_dev dev,
uint8_t  bmRequestType,
uint8_t  bRequest,
uint16_t  wValue,
uint16_t  wIndex,
uint8_t data,
uint16_t  wLength 
)

Definition at line 823 of file usb_libusb10.c.

FN_INTERNAL libusb_device* fnusb_find_connected_audio_device ( libusb_device camera,
libusb_device **  deviceList,
int  cnt 
)

Definition at line 69 of file usb_libusb10.c.

FN_INTERNAL int fnusb_init ( fnusb_ctx ctx,
freenect_usb_context usb_ctx 
)

Definition at line 214 of file usb_libusb10.c.

FN_INTERNAL int fnusb_is_pid_k4w_audio ( int  pid)

Definition at line 64 of file usb_libusb10.c.

FN_INTERNAL int fnusb_list_device_attributes ( fnusb_ctx ctx,
struct freenect_device_attributes **  attribute_list 
)

Definition at line 110 of file usb_libusb10.c.

FN_INTERNAL int fnusb_num_devices ( fnusb_ctx ctx)

Definition at line 40 of file usb_libusb10.c.

FN_INTERNAL int fnusb_num_interfaces ( fnusb_dev dev)

Definition at line 833 of file usb_libusb10.c.

FN_INTERNAL int fnusb_open_subdevices ( freenect_device dev,
int  index 
)

Definition at line 255 of file usb_libusb10.c.

FN_INTERNAL int fnusb_process_events ( fnusb_ctx ctx)

Definition at line 245 of file usb_libusb10.c.

FN_INTERNAL int fnusb_process_events_timeout ( fnusb_ctx ctx,
struct timeval *  timeout 
)

Definition at line 250 of file usb_libusb10.c.

FN_INTERNAL int fnusb_shutdown ( fnusb_ctx ctx)

Definition at line 235 of file usb_libusb10.c.

FN_INTERNAL int fnusb_start_iso ( fnusb_dev dev,
fnusb_isoc_stream strm,
fnusb_iso_cb  cb,
int  ep,
int  xfers,
int  pkts,
int  len 
)

Definition at line 755 of file usb_libusb10.c.

FN_INTERNAL int fnusb_stop_iso ( fnusb_dev dev,
fnusb_isoc_stream strm 
)

Definition at line 793 of file usb_libusb10.c.

static void LIBUSB_CALL iso_callback ( struct libusb_transfer xfer)
static

Definition at line 673 of file usb_libusb10.c.



libfreenect
Author(s): Hector Martin, Josh Blake, Kyle Machulis, OpenKinect community
autogenerated on Mon Jun 10 2019 13:46:43