EasyUsb
 All Classes Files Functions Groups Pages
easyusb.h
Go to the documentation of this file.
1 
13 #ifndef EASYUSB_H
14 #define EASYUSB_H
15 
75 
76 //_____ I N C L U D E S ________________________________________________________
77 #include <libusb-1.0/libusb.h>
78 
79 //_____ T Y P E D E F __________________________________________________________
80 typedef usb_device libusb_device_handle;
81 
82 //_____ P R O T O T Y P E S ____________________________________________________
83 
84 //_____ F U N C T I O N ________________________________________________________
87 int usb_init();
88 
90 void usb_close();
91 
97 usb_device* usb_connect(uint16_t vendor_id, uint16_t product_id);
98 
102 void usb_disconnect(usb_device* device);
103 
109 int usb_reset(usb_device* device);
110 
117 int usb_write(usb_device* device, unsigned char data[], int size);
118 
125 int usb_read(usb_device* device, unsigned char data[], int size);
126 
127 #endif // EASYUSB_H
usb_device * usb_connect(uint16_t vendor_id, uint16_t product_id)
Permet de se connecter un périphérie usb.
Definition: easyusb.c:41
void usb_close()
Permet de fermer l'api.
Definition: easyusb.c:36
void usb_disconnect(usb_device *device)
Permet de se déconnecter du périphérie usb.
Definition: easyusb.c:65
int usb_init()
Permet d'initialiser l'api.
Definition: easyusb.c:23
int usb_read(usb_device *device, unsigned char data[], int size)
Lire des données provenant du périphérie.
Definition: easyusb.c:115
int usb_reset(usb_device *device)
Reset le périphérie.
Definition: easyusb.c:75
int usb_write(usb_device *device, unsigned char data[], int size)
Écrie des données ver le périphérie.
Definition: easyusb.c:86