lib C pour écrire/lire/ejecter clé USB - C - Programmation
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 |
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'à...
Marsh Posté le 15-05-2005 à 21:30:42
très drôle
je voulais dire déconnecter comme l'utilitaire sous 2k/xp pour ne pas arrêter les périphériques USB comme un sauvage...
Marsh Posté le 15-05-2005 à 21:54:20
bipeuh a écrit : très drôle |
Ca s'appelle tout simplemnt sync, et ça permet de forcer la mise à jour du cache en écriture sur la clef
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
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:
Marsh Posté le 23-05-2005 à 22:17:44
Lam's a écrit : Il veut ça: http://wwwbode.cs.tum.edu/Par/arch/usb/usbdoc |
merci pour le tuyau
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
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.