OVH Cloud OVH Cloud

[WD 7.5] Programmation d'une douchette en USB

6 réponses
Avatar
JCF1
Boujour,

J'ai une appli qui doit utiliser une douchette, pour la programmer par le
port série pas de problème, mais comment fait-on en USB ?
En fait ma question serait plutot quel N° de port pour l'USB ?

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie

SCetB@wanadoo.fr

http://perso.wanadoo.fr/securite.conseil.et.biometrie/

6 réponses

Avatar
farplus
Bonjour,

A la même question à l'éditeur j'ai reçu cette réponse en date du 3 mars:

====== "Bonjour,

La gestion de périphériques connectés à un port USB est à la charge du pilote de
périphérique. Pour utiliser un périphérique connecté sur un port USB, vous ne
devez donc pas avoir directement besoin d'adresser le port USB. Vous devez
solliciter le pilote du périphérique en utilisant les fonctions des DLL qui
l'accompagnent. Utilisez pour cela la fonction AppelDLL* du W-Langage."

(PCSOFT)

je la livre telle quelle, je n'ai fait aucun essai;
heureux d'en apprendre plus.

A+


--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/
Avatar
JCF1
"farplus" a écrit dans le message de
news:

Bonjour,

A la même question à l'éditeur j'ai reçu cette réponse en date du 3 mars:

====== > "Bonjour,

La gestion de périphériques connectés à un port USB est à la charge du


pilote de
périphérique. Pour utiliser un périphérique connecté sur un port USB, vous


ne
devez donc pas avoir directement besoin d'adresser le port USB. Vous devez
solliciter le pilote du périphérique en utilisant les fonctions des DLL


qui
l'accompagnent. Utilisez pour cela la fonction AppelDLL* du W-Langage."

(PCSOFT)

je la livre telle quelle, je n'ai fait aucun essai;
heureux d'en apprendre plus.

A+



Bonjour,

Merci de votre réponse, (celle que vous a fait PC Soft ne me convient pas du
tout par contre, ils auraient au moins pu donner le nom de la DLL à employer
pour contourner leur carence) je me doutais un peu de cela, le problème
c'est qu'actuellement je ne sais pas qu'elle Api il faut employer.
Le deuxième problème, et là Windev est en cause de plus en plus de
périphériques fonctionnent en USB (et de moins en moins en port com), mais
PC Soft n'a pas tenu compte de cette avancée technologique, (des machines
récentes n'ont même plus de port com).
Mes douchettes peuvent fonctionner en port série ou USB (au choix) mais sur
des machines récentes sans port com, je fais comment ?
Je rajoute une carte série ?
Ou je crée une option dans mon programme ?
La 2ième solution me semble la meilleure, mais comment ?
Une troisième et ultime solution pourrait être de quitter Windev et
d'utiliser un autre langage où la gestion des ports USB est prévue, mais
dans ce cas adieu Windev et PCSoft, je n'ai pas de temps à perdre, j'en ai
déjà assez perdu avec la défunte, très merdique et éphémère version 7.
Si toutefois je trouve une solution, je ne manquerai pas de la rendre
publique ici, afin que tout le monde puisse en profiter.

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie



http://perso.wanadoo.fr/securite.conseil.et.biometrie/
Avatar
JCF1
"Pierre-Yves Tavernier" a écrit dans le
message de news:3f115a9c$0$10873$
Recherche dans gougle avec les mots suivants :
USB API group:fr.comp.os.ms-windows.programmation

Lit en particulier les réponses de :Arnold MacDonald (AMcD) et :Gils
Gayraud ()

et va aussi consulter les adresses :
http://www.microsoft.com/whdc/hwdev/bus/USB/USB2support.mspx
et
http://www.microsoft.com/whdc/ddk/winddk.mspx

Bonne chance

PYT




Bonjour,

Merci pour ces infos.

Cela ne règle toutefois pas complétement mon problème en raison du manque de
temps, j'ai donc trouvé plus rapide de rester en version port série et en
rajoutant une carte série sur les machines n'en possédant pas, ce n'est pas
la solution qui me convient, mais c'est celle qui me permet d'aller 10 fois
plus vite.

Je trouve vraiment dommage que Windev ne possède aucune fonction concernant
les ports USB (ce mot n'est même pas connu dans l'aide) alors que
pratiquement tous les périphériques passent à ce mode.

En cherchant un peu, j'ai constaté que ma douchette en version USB est
reconnue par XP comme un clavier, donc quand j'aurais un peu de temps je
vais creuser de ce coté.
A titre d'info, pour ceux que ça peut intéresser, je donne ci-dessous les
info système avec et sans la douchette connectée :

//Sans la douchette
Caméra USB (Pro 3000) Logitech USBVID_046D&PID_08B01401901A5000000
Concentrateur USB racine USBROOT_HUB4&15AB33AF&0
Concentrateur USB racine USBROOT_HUB4&2F1830A&0
Concentrateur USB racine USBROOT_HUB4&1BA66E10&0
Concentrateur USB racine USBROOT_HUB204&2684B4D6&0
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&18
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&19
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&1A
Contrôleur hôte étendu PCI vers USB SiS
PCIVEN_1039&DEV_7002&SUBSYS_54701462&REV_003&61AAA01&0&1B
Logitech Microphone (Pro 3000) USBVID_046D&PID_08B0&MI_016&7E4F5DA&0&0001
QuickCam Pro 3000 Logitech (08B0)
USBVID_046D&PID_08B0&MI_006&7E4F5DA&0&0000

//Avec la douchette connectée en mode USB
Caméra USB (Pro 3000) Logitech USBVID_046D&PID_08B01401901A5000000
Concentrateur USB racine USBROOT_HUB4&15AB33AF&0
Concentrateur USB racine USBROOT_HUB4&2F1830A&0
Concentrateur USB racine USBROOT_HUB4&1BA66E10&0
Concentrateur USB racine USBROOT_HUB204&2684B4D6&0
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&18
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&19
Contrôleur d'hôte ouvert PCI vers USB SiS 7001
PCIVEN_1039&DEV_7001&SUBSYS_73701462&REV_0F3&61AAA01&0&1A
Contrôleur hôte étendu PCI vers USB SiS
PCIVEN_1039&DEV_7002&SUBSYS_54701462&REV_003&61AAA01&0&1B
Logitech Microphone (Pro 3000) USBVID_046D&PID_08B0&MI_016&7E4F5DA&0&0001
// Ces deux lignes apparaissent en mode douchette connecté
Périphérique clavier PIH HIDVID_0C2E&PID_02006&336903E8&0&0000
Périphérique d'interface utilisateur USB
USBVID_0C2E&PID_02005&15CC10A2&0&2
// C'est donc là que se trouve la différence
QuickCam Pro 3000 Logitech (08B0)
USBVID_046D&PID_08B0&MI_006&7E4F5DA&0&0000

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie



http://perso.wanadoo.fr/securite.conseil.et.biometrie/
Avatar
Romain Petit
"JCF1" a écrit:

Cela ne règle toutefois pas complétement mon problème en raison du manque de
temps, j'ai donc trouvé plus rapide de rester en version port série et en
rajoutant une carte série sur les machines n'en possédant pas, ce n'est pas
la solution qui me convient, mais c'est celle qui me permet d'aller 10 fois
plus vite.



Pourquoi ne pas utiliser une douchette qui se branche entre le clavier
et l'UC ?

--
Romain Petit
Avatar
JCF1
> Pourquoi ne pas utiliser une douchette qui se branche entre le clavier
et l'UC ?

--
Romain Petit



Bonsoir,

Pourquoi pas en effet, mais ça ne solutionne pas le problème des USB avec
Windev, jai toutefois une piste mais pas le temps de tester actuellement.
Ensuite, je possède un stock de douchettes livrées avec un cordon DB9 et un
cordon USB mais pas de liaison clavier.
Enfin les UC ou j'utilise ces douchette ne sont pas (volontairement) équipés
de clavier, je ne sais pas si ça fonctionnera sans ?
Merci de l'info elle me servira peut-être lors d'un prochain achat de
douchettes (si je n'ai pas résolu le pb USB d'ici là).

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie



http://perso.wanadoo.fr/securite.conseil.et.biometrie/
Avatar
Dominique \QNX\ Lecocq -www.binact.com-
Salut à tous,
je vais mettre mon grain de sel...
La "norme" PC2001 (je crois...) dictée par wintel dit que les
nouveau PC ne doivent:

plus avoir de port série (c'est la cas sur la majorité des notebooks
et sur les pc "standard" il ne reste plus qu'un port et encore....)

plus de lecteur de disquette (encore une fois sur les notebook...)
sur les 10 dernier pc que j'ai livré en semi indus (pc standard assemblé
mais pour usage de supervision, calcul etc...) j'ai demandé au client s'il
avait besoin d'un lecteur de diskette. réponse à chaque fois : "ha,
je croyais que 'ça' ne marchait pas sans" : alors je l'ai pas mis.

Pour l'USB je suis ok et pas ok avec toi Jean Claude.

l'usb c'est bien pour monsieur tout le monde.

Non pc soft n'a pas a fournir de commande pour piloter
l'usb, à chacun d'utiliser le driver fournit et d'attaquer les dll
appropriés ( ce que nous avons fait...)

L'usb est une grosse merde d'un point de vue de la connectique
après de nombreux essai sur différent matos la conclusion pour nous
est : pas de cette merde chez nos client. (je sais ca fait pas avancer
le machin...)

l'usb n'est pas fiable sous Windows (qui n'a jamais perdu dans le désordre:
sa souris, son clavier, son scanner...) il n'y qu'a débrancher et rebrancher

l'usb est fait pour des société riche (acqui de l'id du chip, etc...)


alors oui Jean Claude on utilise encore des cartes série sur les pc
"standard"
sur les indus pas de problème ont a 5 ans de retard au niveau perf mais
c'est
ultra stable (carte Rocky sur bus fond de panier et connexion ISA ...a
l'ancienne)


autre chose, j'ai testé les converto usb/serie alors c'est la grosse
foire...
y en a pas 2 qui fonctionne avec tous les soft de mes machines.

Pour toi JC, comme romain le dit quand je peux j'utilise un cable Y sur
le claveton, sinon on a réalisé une carte autonome (un cuivre koi) avec
entre autre la conversion série vers clavier mais c'est hors de prix

Si tu souhaites des ref de cartes série pas cher je dois avoir cela.
pour les douchettes c'est pareil on en a selectionné qq une de l'entrée
de gamme jusqu'à Leuze...la rolls


Dominique "QNX" Lecocq qui-est-pas-prêt-d'utiliser-l'usb
www.binact.com



"JCF1" a écrit dans le message de
news:bf1grt$3ah$
> Pourquoi ne pas utiliser une douchette qui se branche entre le clavier
> et l'UC ?
>
> --
> Romain Petit

Bonsoir,

Pourquoi pas en effet, mais ça ne solutionne pas le problème des USB avec
Windev, jai toutefois une piste mais pas le temps de tester actuellement.
Ensuite, je possède un stock de douchettes livrées avec un cordon DB9 et


un
cordon USB mais pas de liaison clavier.
Enfin les UC ou j'utilise ces douchette ne sont pas (volontairement)


équipés
de clavier, je ne sais pas si ça fonctionnera sans ?
Merci de l'info elle me servira peut-être lors d'un prochain achat de
douchettes (si je n'ai pas résolu le pb USB d'ici là).

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie



http://perso.wanadoo.fr/securite.conseil.et.biometrie/