libusb.h (f1b5fa6e496ae0eb2a3a60ecd613ff92d432e5b9) | libusb.h (698e791af5804cd81e429c07e5901d5c52864068) |
---|---|
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 --- 280 unchanged lines hidden (view full) --- 289 void *os_priv; 290 int num_iso_packets; 291 struct libusb_iso_packet_descriptor iso_packet_desc[0]; 292} libusb_transfer __aligned(sizeof(void *)); 293 294/* Library initialisation */ 295 296void libusb_set_debug(libusb_context * ctx, int level); | 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 --- 280 unchanged lines hidden (view full) --- 289 void *os_priv; 290 int num_iso_packets; 291 struct libusb_iso_packet_descriptor iso_packet_desc[0]; 292} libusb_transfer __aligned(sizeof(void *)); 293 294/* Library initialisation */ 295 296void libusb_set_debug(libusb_context * ctx, int level); |
297const char *libusb_strerror(int code); |
|
297int libusb_init(libusb_context ** context); 298void libusb_exit(struct libusb_context *ctx); 299 300/* Device handling and enumeration */ 301 302ssize_t libusb_get_device_list(libusb_context * ctx, libusb_device *** list); 303void libusb_free_device_list(libusb_device ** list, int unref_devices); 304uint8_t libusb_get_bus_number(libusb_device * dev); --- 8 unchanged lines hidden (view full) --- 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); 320int libusb_kernel_driver_active(libusb_device_handle * devh, int interface); | 298int libusb_init(libusb_context ** context); 299void libusb_exit(struct libusb_context *ctx); 300 301/* Device handling and enumeration */ 302 303ssize_t libusb_get_device_list(libusb_context * ctx, libusb_device *** list); 304void libusb_free_device_list(libusb_device ** list, int unref_devices); 305uint8_t libusb_get_bus_number(libusb_device * dev); --- 8 unchanged lines hidden (view full) --- 314libusb_device *libusb_get_device(libusb_device_handle * devh); 315int libusb_get_configuration(libusb_device_handle * devh, int *config); 316int libusb_set_configuration(libusb_device_handle * devh, int configuration); 317int libusb_claim_interface(libusb_device_handle * devh, int interface_number); 318int libusb_release_interface(libusb_device_handle * devh, int interface_number); 319int libusb_reset_device(libusb_device_handle * devh); 320int libusb_check_connected(libusb_device_handle * devh); 321int libusb_kernel_driver_active(libusb_device_handle * devh, int interface); |
322int libusb_get_driver_np(libusb_device_handle * devh, int interface, char *name, int namelen); 323int libusb_get_driver(libusb_device_handle * devh, int interface, char *name, int namelen); 324int libusb_detach_kernel_driver_np(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); 328int libusb_get_active_config_descriptor(libusb_device * dev, struct libusb_config_descriptor **config); --- 60 unchanged lines hidden --- | 325int libusb_detach_kernel_driver(libusb_device_handle * devh, int interface); 326int libusb_attach_kernel_driver(libusb_device_handle * devh, int interface); 327int libusb_set_interface_alt_setting(libusb_device_handle * devh, int interface_number, int alternate_setting); 328 329/* USB Descriptors */ 330 331int libusb_get_device_descriptor(libusb_device * dev, struct libusb_device_descriptor *desc); 332int libusb_get_active_config_descriptor(libusb_device * dev, struct libusb_config_descriptor **config); --- 60 unchanged lines hidden --- |