가상 COM 포트를 물리적 USB 포트에 매핑하는 방법은 무엇입니까?

가상 COM 포트를 물리적 USB 포트에 매핑하는 방법은 무엇입니까?

내 질문은 다음과 비슷합니다가상 Com 포트를 설정하시겠습니까?, 답변이 없습니다.

COMx의 프린터, USB 포트가 있는 프린터, USB 포트는 있지만 직렬 포트는 없는 컴퓨터로만 인쇄할 수 있는 소프트웨어가 있으므로 자주 제안되는 물리적 직렬-USB 어댑터는 해결책이 아닙니다. 저는 Windows 7을 속여 가상 COM 포트를 물리적 USB 포트에 매핑하도록 하는 소프트웨어를 찾고 있습니다. 내가 사용하고 있는 소프트웨어가 비트 스트림을 USB 포트로 보내면 프린터가 제대로 작동할 것이라고 확신합니다. 실제로 USBx로 인쇄할 때 COMx로 인쇄한다고 생각하도록 소프트웨어를 속이려면 어떻게 해야 합니까?

인터넷 검색에서는 일부 특정 하드웨어 Serial-to-USB 어댑터에 대한 드라이버만 검색되지만 해당 하드웨어가 없기 때문에 찾고 있는 것은 아닙니다. 장치 관리자에서 USB 포트 라벨 변경을 제안하는 Microsoft 포럼을 찾았지만 그들이 설명하는 것과 같은 것을 찾지 못했습니다. 아마도 우리가 가지고 있는 것과 다른 USB 컨트롤러를 사용하면 가능할 것입니다.

답변1

표준 Windows 명령을 사용하여 이를 수행하는 간단한 방법이 있습니다. Lee Harrison의 링크에 이 명령이 표시되어 있지만 여기에 간단한 설명이 있습니다. 먼저 프린터를 공유 가능하게 설정하세요(프린터 속성 > 공유 탭에서).

이제 명령 프롬프트를 시작하고 다음을 입력하십시오.

NET USE COM1: //pc_name/printer_share_name /persistent:yes

여기에는 pc_name공유 PC의 이름이 있고, printer_share_name공유를 설정할 때 프린터에 부여한 공유 이름이 있습니다.

그 이후부터 COM1로 보내는 모든 내용은 프린터로 다시 라우팅됩니다.

그러나 한 가지 조건이 있습니다. 이는 데이터를 프린터, 하드웨어 또는 소프트웨어로 가져오는 데 사용하는 방법에 관계없이 적용됩니다.

귀하의 프로그램은 COM1에 대해서만 알고 있으므로 일반 텍스트를 프린터로 보낼 것이라고 가정합니다. 많은 USB 전용 프린터는 일반 텍스트를 이해하지 못하고 이를 완전히 무시합니다. 이를 수행하는 프린터를 프린터라고 합니다.호스트 기반 프린터, Windows 그래픽 엔진은 프린터가 변환을 수행하도록 하는 대신 페이지를 종이의 점으로 변환합니다. 주로 저가형 프린터, 특히 잉크젯이지만 일부 레이저도 있습니다. 텍스트를 이해하는 프린터는 PCL5라는 언어를 지원해야 합니다. PCL6 프린터는 일반적으로 PCL5도 지원하지만 PCL3 프린터는 지원하지 않습니다.

프린터 모델을 알려주시면 어떤 언어를 지원하는지 확인할 수 있습니다.

답변2

우리는 회사에서 이 솔루션을 사용합니다.

FTDI 가상 COM USB

VCP(가상 COM 포트) 드라이버는 USB 장치가 PC에서 사용 가능한 추가 COM 포트로 나타나도록 합니다. 응용 프로그램 소프트웨어는 표준 COM 포트에 액세스하는 것과 동일한 방식으로 USB 장치에 액세스할 수 있습니다.

여기설치안내입니다.

답변3

이는 매우 구체적인 시나리오이지만 다음 지침이 도움이 될 수 있습니다. http://www.decompile.com/dataflex/tips/usb_printer.htm

해당 링크에서 직접:

The solution is to assign the USB-connected printer a network name, and 
then to associate that network name with an unused LPT port. The
***** program will print to the LPT port and Windows will 
automatically redirect the job to the USB printer port.

그러나 귀하의 PC에는 처음부터 COM 연결이 없기 때문에 귀하의 경우 COM 연결을 선택할 수 있는지 여부는 알 수 없습니다. 다음을 구입할 수도 있습니다.USB/COM 어댑터이러한 값에 액세스하려면 위의 지침을 사용하여 USB 프린터로 전달하세요.

다소 해킹처럼 들리지만 오래된 소프트웨어를 실행할 때 때때로 이것이 발생합니다. 어떤 해결책이든지 그것이 우아해 보일지는 모르겠습니다!

마지막으로 USB-직렬/병렬 어댑터와 사양에 맞는 저렴한 프린터를 구입하는 것입니다. 이 소프트웨어를 업무에 사용한다면 이는 쉽게 정당화될 수 있는 비용이라고 생각합니다.

답변4

직렬 포트를 에뮬레이션해야 하는 경우 이 소프트웨어가 그런 작업을 수행합니다. https://www.eltima.com/products/vspdxp/ 하지만 에뮬레이트된 COM을 사용하여 USB와 통신할 수 있는지는 모르겠습니다.

관련 정보