lib C pour écrire/lire/ejecter clé USB

lib C pour écrire/lire/ejecter clé USB - C - Programmation

Marsh Posté le 15-05-2005 à 21:01:08    

je cherche à écrire un prog C capable de détecter ou non la présence d'une clé USB sur le port, de récupérer des données et de l'éjecter une fois le transfert effectuer  :sweat:  
OS : linux Debian 2.4.24


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
Reply

Marsh Posté le 15-05-2005 à 21:01:08   

Reply

Marsh Posté le 15-05-2005 à 21:28:13    

bipeuh a écrit :

je cherche à écrire un prog C capable de détecter ou non la présence d'une clé USB sur le port, de récupérer des données et de l'éjecter une fois le transfert effectuer  :sweat:  
OS : linux Debian 2.4.24


Ejecter une clé USB ? Jamais vu ça... Y'a un ressort dans la prise ou quoi ?
 
Sinon, si tu as un driver "dev/usb", il faut regarde les fonction (ioctl(), probablement) et il y aura probabement ce qu'il faut...
 
Apparament, dans usr/include/usb.h, il y a des déclarations de fonctions de haut niveau pour gérér l'usb. Il doit donc y avoir une libusb.a quelque part...
 
Gagné. Dans ma Mandrake 10.1, il y a un lien libusb.so qui pointe vers la bibliothèque partagée libusb-0.1.so.4.4.0
 
Y'a plus qu'à...


Message édité par Emmanuel Delahaye le 15-05-2005 à 21:41:54

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 15-05-2005 à 21:30:42    

très drôle  :kaola:  
 
je voulais dire déconnecter comme l'utilitaire sous 2k/xp pour ne pas arrêter les périphériques USB comme un sauvage...


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
Reply

Marsh Posté le 15-05-2005 à 21:54:20    

bipeuh a écrit :

très drôle  :kaola:  
 
je voulais dire déconnecter comme l'utilitaire sous 2k/xp pour ne pas arrêter les périphériques USB comme un sauvage...


 
Ca s'appelle tout simplemnt sync, et ça permet de forcer la mise à jour du cache en écriture sur la clef :jap:


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 15-05-2005 à 23:36:23    

ou umount, non ?

Reply

Marsh Posté le 15-05-2005 à 23:47:04    

lorill a écrit :

ou umount, non ?


 
On parle de vrais OS, pas d'un truc vieux de 30 ans :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 16-05-2005 à 08:24:42    

ça ne m'aide pas vraiment...
up!

Reply

Marsh Posté le 17-05-2005 à 22:30:21    

Je vois pas ce qui te manque...

Reply

Marsh Posté le 17-05-2005 à 23:11:26    

madkat a écrit :

Je vois pas ce qui te manque...


Il veut ça: http://wwwbode.cs.tum.edu/Par/arch/usb/usbdoc
ou ça: http://libusb.sourceforge.net/doc
 
Sinon, pour faire le force-eject, y a ça:
http://www.atrip.net/images/crowbar.jpg

Reply

Marsh Posté le 23-05-2005 à 22:17:44    


 
 :jap:  :jap:  
merci pour le tuyau


---------------
celui qui pose une question est idiot 5 minutes, celui qui n'en pose pas le reste toute sa vie.
Reply

Sujets relatifs:

Leave a Replay

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