c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005
-
28 juin 2005 à 14:06
mourad126
Messages postés19Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention13 mars 2006
-
10 mars 2006 à 22:20
Bonjour,
je cherche a contrôler un lecteur de carte par le port USB.
J'ai trouve pas mal d'info sur le forum mais pas assez frutueuse car les codes sources trouves ne me permette pas de trouver le fameux lecteur
Ci qq1 a une solution merci de m'aider
sinon mail: [mailto:ctof83@hotmail.com ctof83@hotmail.com]
THX
c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005 28 juin 2005 à 18:19
On utilisai un lecteur de cartes avant pasant par le port com et avec un ocx perso.
Comme nous avons un nouveau lecteur de cares fonctionnant en USB il fau modifier l'ocx juste au niveau de la cominucation avec le port .... mon probleme se trouve ici ... communiquer avec le port usb par l'ocx fait en visual basic!!!
HELP
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 juin 2005 à 16:30
Ok, j'ai eu quelques infos par MP.
Bon, déjà je pense que ton lecteur n'est pas un lecteur de carte
mémoire type flash, sd, ou autre... mais plutot un lecteur de carte à
puce, type carte bancaire, carte vitale, ou autre badge d'accès, ou que
sais-je encore.
Plusieurs possibilités :
(commence pas bien lire toute la doc disponible, livrée avec ton lecteur ou sur internet)
<li>soit, comme je te disait dans le MP, le lecteur est reconu par le
système comme un port série, dans ce cas après avoir installés les
drivers de ton lecteur, regarde dans le système si tu n'as pas un port
série supplémentaire (COM3 voire COM5 ou plus). Dans ce cas, tu n'as au
pire qu'a modifier le numéro du port à ouvrir dans ton ocx.</li>
<li>soit ton lecteur utilise un accès spécifique, dans ce cas tu dois
avoir fourni avec la doc et les drivers, des bibliothèques (DLL) à
integer dans ton projet (et probablement quelques examples de projets
aussi). Dans ce cas, il te faudra faire appel aux fonctions fournies
dans ces bibliothèques pour acceder à ton lecteur (voir la doc et les
examples) en remplacement des accès au port série.
Si tu n'as pas tout ça, voir avec le distributeur pour savoir comment
ce lecteur peut s'intégrer à un logiciel développé par tes soins.</li>
<li>soit d'autres possibilités qui me reviennent pas ou que je ne connais pas
</li>
Dans tout les cas, comme je te le disais dans le mp, te ne peux pas
acceder directement au port usb. Avec les drivers de ton lecteur, le
système d'exploitation met en place un périphérique virtuel
(périphérique image), et c'est à ce périphérique que tu accède, le
driver se chargeant de faire réellement le lien avec le matériel. Et
comme déjà dit, ce périphérique virtuel peut très bien etre dans ton
cas un port série.
Peut-tu nous donner le modèle et la réf de ton lecteur
Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.
Vous n’avez pas trouvé la réponse que vous recherchez ?
c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005 29 juin 2005 à 16:46
Qu'est ce que mp?????
Exactement c un lecteur de carte a puce ... et dans le gestionnaire de periph. il le voit mais pas dans le contrôleur de bus USB, il est juste en dessous.
Comment savoir si ce nouvo est un com... kel manip faire pour voire si le systeme a cree un port serie virtuel comme tu me la dis ..(com3 ou com5).
Si c ca juste le numero de com a ouvrir serait une solution tres sympa ...
:D
@+
c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005 29 juin 2005 à 18:02
La rubrique est : lecteur de carte a puce et ensuite dans l'arbo : USB Smart Card Reader
apres mon leteur est : Gemplus modèle: GemPC USB-SL
Je n'arrive pas a trouver un code VB afin de communiquer avec ...
Sinon ptit question en plus: si je relis au port USB un adaptateur USB RS232 avec mon ancien lecteur je verrai l'ancien lecteur en com genre 5.?
Merci
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 juin 2005 à 18:15
Pour l'ancien lecteur, normalement ça doit le faire. C'est une méthode
que l'on utilise avec un client, ça nous à éviter de redévelopper un
boitier et donc de rappeller près de 1000 avoins privés de part le
monde pour changer le dit boitier.
Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.
c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005 29 juin 2005 à 18:31
Je viens de connecter l'ancien lecteur avec un adapteur USB male et rs232 Femelle;
l'ordi m's détecté un autres périph ... m'as proposé d'installe le logiciel qu'il n'as pas trouve donc now, dans le gestionnaire de périph g une nouvelle rubrique avec: Autres péripheriques et ds son arborescence USB Serial Converter.
... Je pense qu'il y a une manip que je n'ai pas faite pour voir le lecteur en com ...
merci ...
c_charly
Messages postés21Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 8 septembre 2005 30 juin 2005 à 10:24
Merci pour le dll.
Pour le lecteur USB, les nouveaux ordi fonctionnent sur XP alors que les anciens etaitent sous Millenium, le probleme sur XP c'est qu'il install le pilote et je ne souhaiterai pas (apparemment cabloquerai la lecture de la carte par l'ocx) Est ce que tu connais un moyen pour bloquer ca???
Sinon apres connais tu des lignes de codes afin de communiquer avec le port USB??
Merci
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 30 juin 2005 à 11:05
Qu'appelle-tu pilote?
- s'il s'agit du driver système, il est absolument necessaire (a
priori) de l'installer pour que tu puisse acceder à ton lecteur.
- s'il s'agit du logiciel proprio avec la jolie
interface qui te permet de lire les cartes, vérifie qu'il n'est pas
lancé automatiquement au démarrage, et qu'il ne reste pas à fonctionner
en tache de fond. Il est effectivement possible qu'il bloque l'accès au
lecteur lorsqu'il est en fonctionnement. Il faut donc l'arreter.
Il faut je pense absolument passer par la dll pour acceder au lecteur.
Et la dll doit s'appuyer sur le driver système. A condition que le
lecteur ne soit pas déjà utilisé par un autre logiciel.
Vérifie aussi que tu respecte bien la procédure décrite dans la doc de
la dll pour accèder à la carte (premiers § du fichier word dans le
zip,notamment). A priori il y a un ordre à respecter pour l'appel des
fonctions.
Ce que je peux te conseiller, c'est de laisser tomber ton ocx pour le
moment. Te te fais un nouveau petit projet vb dans lequel tu essaye
d'acceder à la carte (tu peux essayer dans unpremier temps de
reproduire les exemples donnés dans la doc, ils sont en C il afut donc
les recoder en VB, ça te permettra de comprendre (peut-etre) le
cheminement à faire pour lire la carte). Tu essaye bien comprendre le
fonctionnement de la dll, tu fouille, tu essaye plusieurs pistes. Une
fois seulement lorsque tu aura réussi à acceder à la carte avec ce bout
de soft, et que tu auras compris toutes les subtilités de la dll, tu
pouras integrer les modifs à ton ocx.
N'essaye pas d'aller trop vite, tu va perdre du temps pour rien.
Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.
mourad126
Messages postés19Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention13 mars 2006 10 mars 2006 à 22:20
Bonsoir,
Je suis intéressé par la même chose que toi, et j'ai effectué une longue recherche à ce sujet (lire et écrire la carte à puce via VB6 porte USB).J'ai le lecteur Cas Interface Studio 6.8, je veux que le programme lise la carte à puce et transfert les données dans des textes box sur la forme VB6, j'ai téléchargé le programme que tu as indiqué mais je ne l'ai pas encore essayé.A-t-il bien fonctionné avec toi ? C'est très urgent et très important je suis bloqué depuis longtemps à cause de ce point.Merci d'avance pour ta réponse et pour toute autre information complémentaire que tu pourras m'apporter.