libusb.h (005044bdc0feb74a0fe1366b8cc8a8f8986cd294) | libusb.h (f1b5fa6e496ae0eb2a3a60ecd613ff92d432e5b9) |
---|---|
1/* $FreeBSD$ */ 2/*- 3 * Copyright (c) 2009 Sylvestre Gallon. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * SUCH DAMAGE. 25 */ 26 27#ifndef __LIBUSB_H__ 28#define __LIBUSB_H__ 29 30#include <sys/time.h> 31#include <sys/types.h> | 1/* $FreeBSD$ */ 2/*- 3 * Copyright (c) 2009 Sylvestre Gallon. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * SUCH DAMAGE. 25 */ 26 27#ifndef __LIBUSB_H__ 28#define __LIBUSB_H__ 29 30#include <sys/time.h> 31#include <sys/types.h> |
32#include <sys/endian.h> | |
33 | 32 |
34#include <stdint.h> 35#include <time.h> 36#include <string.h> 37#include <pthread.h> 38 39 | |
40#ifdef __cplusplus 41extern "C" { 42#endif 43#if 0 44} /* indent fix */ 45 46#endif 47 --- 270 unchanged lines hidden (view full) --- 318libusb_device_handle *libusb_open_device_with_vid_pid(libusb_context * ctx, uint16_t vendor_id, uint16_t product_id); 319void libusb_close(libusb_device_handle * devh); 320libusb_device *libusb_get_device(libusb_device_handle * devh); 321int libusb_get_configuration(libusb_device_handle * devh, int *config); 322int libusb_set_configuration(libusb_device_handle * devh, int configuration); 323int libusb_claim_interface(libusb_device_handle * devh, int interface_number); 324int libusb_release_interface(libusb_device_handle * devh, int interface_number); 325int libusb_reset_device(libusb_device_handle * devh); | 33#ifdef __cplusplus 34extern "C" { 35#endif 36#if 0 37} /* indent fix */ 38 39#endif 40 --- 270 unchanged lines hidden (view full) --- 311libusb_device_handle *libusb_open_device_with_vid_pid(libusb_context * ctx, uint16_t vendor_id, uint16_t product_id); 312void libusb_close(libusb_device_handle * devh); 313libusb_device *libusb_get_device(libusb_device_handle * devh); 314int libusb_get_configuration(libusb_device_handle * devh, int *config); 315int libusb_set_configuration(libusb_device_handle * devh, int configuration); 316int libusb_claim_interface(libusb_device_handle * devh, int interface_number); 317int libusb_release_interface(libusb_device_handle * devh, int interface_number); 318int libusb_reset_device(libusb_device_handle * devh); |
319int libusb_check_connected(libusb_device_handle * devh); |
|
326int libusb_kernel_driver_active(libusb_device_handle * devh, int interface); 327int libusb_detach_kernel_driver(libusb_device_handle * devh, int interface); 328int libusb_attach_kernel_driver(libusb_device_handle * devh, int interface); 329int libusb_set_interface_alt_setting(libusb_device_handle * devh, int interface_number, int alternate_setting); 330 331/* USB Descriptors */ 332 333int libusb_get_device_descriptor(libusb_device * dev, struct libusb_device_descriptor *desc); --- 61 unchanged lines hidden --- | 320int libusb_kernel_driver_active(libusb_device_handle * devh, int interface); 321int libusb_detach_kernel_driver(libusb_device_handle * devh, int interface); 322int libusb_attach_kernel_driver(libusb_device_handle * devh, int interface); 323int libusb_set_interface_alt_setting(libusb_device_handle * devh, int interface_number, int alternate_setting); 324 325/* USB Descriptors */ 326 327int libusb_get_device_descriptor(libusb_device * dev, struct libusb_device_descriptor *desc); --- 61 unchanged lines hidden --- |