Port // sur un pc, juste en mode envoie, mais pas réception ?! - Portable - Ordinateurs portables
Marsh Posté le 20-02-2007 à 20:28:44
ECP est pourtant à double sens.
Vu ici :
http://hautrive.free.fr/ordinateur [...] _parallele
* Pour vérifier les paramètres ECP du BIOS (avec le module « système »)
DEMARRER/PARAMETRES
PANNEAU de CONFIGURATION
Module SYSTEME
Onglet GESTIONNAIRE de périphérique
Sélectionner et ouvrir l%u2019entrée port(COM et LPT1)
Sélectionner port imprimante ECP (LPT1)
Cliquer sur le bouton PROPRIETES
Marsh Posté le 03-03-2007 à 14:01:01
pas moyens de changer ca, meme en changeant les configuratiosn et autres !!! Que faire ?!
Marsh Posté le 03-03-2007 à 19:15:28
Ton programme a une partie en assembleur ?
Les adresses du port sont les bonnes ?
(Peut-être différentes de celle du portable de l'école).
Je ne vois que ça, ou alors, le port défectueux.
Tu l'as essayé avec une imprimante ? elles ont besoin logiquement de communiquer avec le pc.
Je t'avais déjà dit que j'ai fait une interface qui marche bien sur le port // à partir de Windows XP, en court-circuitant les protections de l'OS.
Je n'ai pas rencontré ce problème.
Si quelqu'un a une autre idée ...
Marsh Posté le 03-03-2007 à 19:35:21
mon programme fonctionne sur les pc de l'école...
"partir de Windows XP, en court-circuitant les protections de l'OS. " peux tu développer ceci ? Merci
Marsh Posté le 03-03-2007 à 22:14:47
On ne peux pas programmer directement les ports sous Windows XP ou 2000, il se protège pour des raisons de sécurité pour son fonctionnement.
(Remarque, c'est possible sous Windows 98).
On est obligé de passer par ses drivers (d'imprimante, de carte graphique etc ...).
Il est donc impossible de programmer le fonctionnement des ports sous Windows NT, sauf si l'on programme en assembleur et que l'on utilise un driver (porttalk.sys) qui "court-circuite" les drivers.
Tout est expliqué ici (en anglais ...) :
http://www.beyondlogic.org/porttalk/porttalk.htm
Exemple en Delphi :
procedure Tform1.PortOut(data_out:byte);
var
Data:Byte;
begin
asm
mov dx,$378
mov al,data_out
out dx,al
mov dx,$378
in al,dx
mov Data,al
end;
end;
Mais apparemment, ce n'est pas ce qui te tracasse, tu as écrit ton programme pour Windows 98 ou DOS ?
Je crois qu'on sort du sujet, avec la programmation
Pardons les modos.
Marsh Posté le 04-03-2007 à 10:01:21
Mon prg est écris en QBasic, et le programme le ocmpil avant de le faire aller. le prg fonctionne sous 2k et xp à l'école. Merci
Marsh Posté le 19-02-2007 à 17:31:29
Bonjour,
pour mon projet de fin d'étude j'ai besoin d'un portable avec port // ==> OK j'ai pu en piquer un a qqun .. .Seul problème son port // ne permet, apparament que l'envoi de donnée et non la réception, dans le bios il y a rien... que faire?
pc: HP PAVILION Ze4300.
C'est un port "ECP" (apaprament le même qu'un EPP, qui fonctionne comme il faut [PC DE BUREAU DE L'ECOLE] mais en + évolué...)
Merci à tous.
Message édité par nokthib le 19-02-2007 à 17:36:34