Une doc correcte sur la libusb ???

Une doc correcte sur la libusb ??? - C - Programmation

Marsh Posté le 20-01-2004 à 09:47:06    

Je recherche de façon un peu désespérée une doc correcte. ce qui signifie incluant les valeurs de retour des fonctions et autres petites choses parce que celle sur leur site est "spartiate"
http://libusb.sourceforge.net/
 
Si quelqu'un a ça dans ses bookmarks,
 
merki

Reply

Marsh Posté le 20-01-2004 à 09:47:06   

Reply

Marsh Posté le 20-01-2004 à 10:10:47    

y'avait un petit exemple de dvp de driver pour une souris USB dans un hors-serie de "linux-mag"...
Sinon, je suis allé voir sur le site, et c'est vrai que ça a l'air un peu mal documenté mais y'a les prototypes des fonctions qui s'affichent quand tu cliques dessus, non?

Reply

Marsh Posté le 20-01-2004 à 10:12:19    

Ouaip mais ce dont j'ai surtout besoin ce sont les valeurs de retour des fonctions :(
Je vais essayer de retrouver ce LMF, il me semble que c'ets le HS kernel
 
merki

Reply

Marsh Posté le 20-01-2004 à 10:21:42    

ah, j'avais pas saisi. De savoir ce qu'elles retournent en cas d'erreur et tout!
Je ne peux que te proposez de télécharger les sources de leur lib, et de répondre à tes questions tout seul! Je pense que ça ne doit pas être bien compliqué, vu la taille relativement réduite de leur API!

Reply

Marsh Posté le 20-01-2004 à 10:28:14    

je l'ai télchargé, j'ai regardé. Résultat : du code avec pas de commentaires significatifs :( Après la compréhension du code n'est pas toujours facile (pour moi)
Pas de doc c'est pas sérieux tout ça...

Reply

Marsh Posté le 20-01-2004 à 10:30:53    

C'est vrai que c'est pas trop sérieux. Mais tu t'aperçois en gros pour les fcns qui te renvoie "int" qu'elles renvoient 0< si c'est faux, et >0 si c'est bon.
Et pour celles qui renvoie des pointeurs, NULL si c'est faux et le pointeur si ça a marché!
Je ne vois pas trop ce qui te pose pbs.

Reply

Marsh Posté le 20-01-2004 à 10:33:54    

le retour négatifs je me doutais bien (-1 c'est connu)
 
C'est le -22 que je récolte à un moment qui me chagrine...
 
Je vais peut être écrire aux dev. du projet

Reply

Marsh Posté le 20-01-2004 à 10:46:53    

Y'a des fois dans les sources de la lib, où ils font un appel à une fonction système qui leur renvoie un truc. Eux, font juste un test  
 
ret = appel_system();
if(ret<0)
  return ret;
 
Donc si l'appel système a renvoyé -22 (je pense que c'est possible, ça dépend de l'appel système), alors la fcn de la lib renvoie -22. Là, c'est à toi de te débrouiller pour savoir ce qu'il se passe. En tout cas, le -1 est connu car c'est 0< mais c'est pas forcément cette valeur qu'on renvoie en cas d'erreur: juste une valeur <0. Donc si ça les arrange de renvoyer -22, ils vont pas se priver!


Message édité par torpe23 le 20-01-2004 à 10:47:20
Reply

Marsh Posté le 20-01-2004 à 10:53:20    

ok, je vais zieuter sur kernelnewbies alors
 
ca s'écrit facilement une page de man ?? c'est la première fois que je me pose la question :)


Message édité par black_lord le 20-01-2004 à 10:53:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed