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 ---