Blame view

include/libusb_wrapper.h 1.1 KB
d6e16d2e   achemin1   Tout propre
1
2
3
  #ifndef LIBUSB_WRAPPER_H_
  #define LIBUSB_WRAPPER_H_
  
b24d2980   achemin1   Nettoyage du code...
4
  #include <libusb-1.0/libusb.h>
72cd0d89   achemin1   (Ré)Ajout 4.1 bonus
5
  #include <stdbool.h>
dd886d58   achemin1   refactor du code ...
6
7
  #include <stdio.h>
  #include <stdlib.h>
d6e16d2e   achemin1   Tout propre
8
  
dd886d58   achemin1   refactor du code ...
9
10
  void usbinit(libusb_context **context_ptr);
  void usbclose(libusb_context *context);
d6e16d2e   achemin1   Tout propre
11
  
dd886d58   achemin1   refactor du code ...
12
13
14
15
  void interfaceclaim(libusb_device_handle *handle,
                      struct libusb_interface *interface);
  void interfaceclose(libusb_device_handle *handle,
                      struct libusb_interface *interface);
9424ae9a   achemin1   ajouts claim inte...
16
  
dd886d58   achemin1   refactor du code ...
17
  ssize_t getListDevices(libusb_context *context, libusb_device ***list_ptr);
7d6f5a45   achemin1   add begin of main...
18
19
  void getFromKernel(libusb_device_handle *handle, int interface);
  
d6e16d2e   achemin1   Tout propre
20
  void displayDevices(libusb_context *context);
72cd0d89   achemin1   (Ré)Ajout 4.1 bonus
21
  void displayDevicesMore(libusb_context *context);
b24d2980   achemin1   Nettoyage du code...
22
  
dd886d58   achemin1   refactor du code ...
23
24
  void getFirstDeviceFromID(libusb_context *context, int vid, int pid,
                            libusb_device **device);
7d6f5a45   achemin1   add begin of main...
25
  
9424ae9a   achemin1   ajouts claim inte...
26
27
28
  void getOurInterfaces(libusb_device *device,
                        struct libusb_interface **int_hidjoy,
                        struct libusb_interface **int_leds,
dd886d58   achemin1   refactor du code ...
29
                        struct libusb_interface **int_vibrators);
7d6f5a45   achemin1   add begin of main...
30
  
dd886d58   achemin1   refactor du code ...
31
  void displayDeviceEndpoints();
b24d2980   achemin1   Nettoyage du code...
32
  
dd886d58   achemin1   refactor du code ...
33
  char getOnlyEndpoint(struct libusb_interface *interface);
47ec0d5e   achemin1   récupération des ...
34
  
d6e16d2e   achemin1   Tout propre
35
  #endif