Tu pense que ce sont les mêmes fonctions ?
Je ne suis pas vraiment sûr car en regardant la doc, le prototype des deux fonctions n'a rien à voir, enfin il y a quand même quelques point communs mais le prototype de LibUSB est plus complet:
-LibUSB:
static void libusb_fill_interrupt_transfer (struct libusb_transfer *transfer, libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *buffer, int length, libusb_transfer_cb_fn callback, void *user_data, unsigned int timeout)
-WinUSB:
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size, int timeout);
Après je ne peux pas voir plus loin si elles sont très proches puisqu'il ne me semble pas avoir accès au code source, enfin je vais chercher ça.
J'ai bien essayé d'envoyer un message à la manette avec usb_interrupt_write(); mais je n'ai aucune idée de quoi mettre pour l"endpoint car je ne voit pas très exactement ce que ça représente. Tu n'aurais pas un bon lien sur une explication clair et detaillé du protocole USB ?
Merci encore pour tes réponses
Partager