Problemas con puerto serie COM1

11/02/2005 - 13:15 por Jose Antonio | Informe spam
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
11/02/2005 - 15:27 | Informe spam
Un puerto serie, al igual que un puerto paralelo, no pueden
"compartirse" es decir, no puedes en ellos pinchar dispositivos "en
caliente", ya que son dispositivos heredados (legacy) y no son realmente
dispositivos PnP.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Jose Antonio" wrote in message
news:1ece01c51033$5a8b43e0$
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.
Respuesta Responder a este mensaje
#2 Mr Big Dragon
11/02/2005 - 15:36 | Informe spam
No soy muy ducho en POS, pero
Estas seguro que la impresora es serial?
Honestamente sera la primera que he visto para POS.
Revisa la configuracion de tus dispositivos y asegurate que este usando las
direcciones que requiere el fabricante, usualmente esas direcciones son
configurables en el BIOS del motherboard.

Saludos
Mr Big Dragon


"Jose Antonio" wrote in message
news:1ece01c51033$5a8b43e0$
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.
Respuesta Responder a este mensaje
#3 Anonimo
11/02/2005 - 16:49 | Informe spam
Antes que nada, gracias por la respuesta.
Al decir que comparto el puerto COM1 quiero decir que la
mayor parte del tiempo tengo conectado el lector láser y,
cuando me hace falta, lo quito y conecto la impresora,
que es una impresora térmica para emitir etiquetas. El
problema es que para trabajar con dicha impresora lo hago
a través del driver (lo que me permite usar cualquier
software de impresión de etiquetas) y, como dije, en el
momento en que le indico al driver que use el COM1 no me
deja usar el lector. Si al driver le indico que use el
LPT1 (obviamente esto lo hago sólo para que me funcione
el lector), el lector funciona correctamente.

También uso esporádicamente otro tipo de software para
comunicarme con terminales de captura de datos, que
comunican con el COM1, y tengo el mismo problema, es como
si el COM1 estuviera ocupado todo el tiempo con el driver
de la impresora.

Un puerto serie, al igual que un puerto paralelo, no


pueden
"compartirse" es decir, no puedes en ellos pinchar


dispositivos "en
caliente", ya que son dispositivos heredados (legacy) y


no son realmente
dispositivos PnP.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de


ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no
rights.
You assume all risk for your use.



"Jose Antonio"


wrote in message
news:1ece01c51033$5a8b43e0$
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.

.

Respuesta Responder a este mensaje
#4 JM Tella Llop [MVP Windows]
11/02/2005 - 16:54 | Informe spam
Es lo que intenaba decirte: si conectas algo a un puerto serie, debe
estar conectado al encender la maquina. No sirve "en caliente" el
conectar o desconectar con el sistema operativo arrancado.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



wrote in message
news:15ce01c51051$38031a50$
Antes que nada, gracias por la respuesta.
Al decir que comparto el puerto COM1 quiero decir que la
mayor parte del tiempo tengo conectado el lector láser y,
cuando me hace falta, lo quito y conecto la impresora,
que es una impresora térmica para emitir etiquetas. El
problema es que para trabajar con dicha impresora lo hago
a través del driver (lo que me permite usar cualquier
software de impresión de etiquetas) y, como dije, en el
momento en que le indico al driver que use el COM1 no me
deja usar el lector. Si al driver le indico que use el
LPT1 (obviamente esto lo hago sólo para que me funcione
el lector), el lector funciona correctamente.

También uso esporádicamente otro tipo de software para
comunicarme con terminales de captura de datos, que
comunican con el COM1, y tengo el mismo problema, es como
si el COM1 estuviera ocupado todo el tiempo con el driver
de la impresora.

Un puerto serie, al igual que un puerto paralelo, no


pueden
"compartirse" es decir, no puedes en ellos pinchar


dispositivos "en
caliente", ya que son dispositivos heredados (legacy) y


no son realmente
dispositivos PnP.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de


ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no
rights.
You assume all risk for your use.



"Jose Antonio"


wrote in message
news:1ece01c51033$5a8b43e0$
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.

.

Respuesta Responder a este mensaje
#5 Anonimo
11/02/2005 - 16:58 | Informe spam
Gracias por responder.
La impresora es una impresora térmica para impresión de
etiquetas de códigos de barras, de la marca Zebra, aunque
también las puedes encontrar de la marca Tec, Eltron, etc.

No soy muy ducho en POS, pero
Estas seguro que la impresora es serial?
Honestamente sera la primera que he visto para POS.
Revisa la configuracion de tus dispositivos y asegurate


que este usando las
direcciones que requiere el fabricante, usualmente esas


direcciones son
configurables en el BIOS del motherboard.

Saludos
Mr Big Dragon


"Jose Antonio"


wrote in message
news:1ece01c51033$5a8b43e0$
Hola, mi problema es el siguiente:

comparto el puerto COM1 de mi PC para una impresora y un
lector de códigos de barras. La impresora tiene su driver
bien instalado y como puerto tiene asignado el COM1.

El problema es que cuando conecto el lector e intento
leer cualquier código de barras no me lee nada del
puerto. Para trabajar con el lector uso las funciones que
tiene la API para puertos series: CreateFile, ReadFile,
SetupComm, etc.

En cambio, si en el driver cambio el puerto y le pongo,
por ejemplo, LPT1 el lector sí funciona.


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida