2010-06-01 3 views
1

평행 프린터 시대에는 LPT1에서 명령을 보내고 수명 등등과 같은 표준 정보를 수신 할 수있었습니다.USB 포트에서 프린터 정보 읽기

이제 USB 장치를 사용하여 그 능력을 잃어 버렸어? 아니면 여전히 정보를 읽을 수있는 방법이 있습니까?

답변

0

귀하의 질문은 Windows 중심이라고 가정합니다. 일부 장치의 경우 제조업체 (예 : Epson 및 Star)는 장치를 '레거시 직렬'인터페이스로 액세스 할 수있는 유틸리티를 제공합니다. 아직 USB이지만 소프트웨어는 당신에게 가상 시리얼 포트를 제공합니다. 필자는 저레벨 드라이버가 어떤 기능을 제공하는지 알아 내려고 노력했지만 실제로 Windows 드라이버는 그다지 중요하지 않았습니다.

Windows 프린터에서는 다양한 포트 중에서 선택할 수 있습니다. 병렬 및 직렬의 경우 \. \ LPT1 또는 \. \ COM1 등으로 열 수 있으며 양방향 동작을 그렇게 할 수 있습니다. 그러나 USB의 경우 포트가 USB001 인 경우가 많으므로 \. \ USB001을 열려고하면 작동하지 않습니다. 이러한 접근법은 어떤 이름을 열 것인지 정확히 파악할 수 있다면 효과적 일 수 있습니다. 하지만 winobj에서 볼 수있는 정보가 있다면 그 이름에 큰 GUID가있을 것입니다 ...

더 좋은 답변이 있으시면 알려주세요.