USB 케이블만 분리하면 두 대의 프린터로 동시에 인쇄할 수 있나요?

USB 케이블만 분리하면 두 대의 프린터로 동시에 인쇄할 수 있나요?

프린터 두 대와 컴퓨터 한 대가 있어요. 동일한 문서를 두 프린터로 동시에 인쇄하고 싶습니다... 따라서 문서에서 인쇄를 누르면 두 프린터 모두 동시에 파일을 인쇄합니다.

내 컴퓨터에 소프트웨어를 설치하고 싶지 않습니다. 모든 컴퓨터에서 작동할 수 있어야 합니다.

답변1

아니요. 병렬과 달리포트, 유니버설 시리얼버스이렇게 나눌 수는 없습니다. 각 장치는 속도, 전력 및 기능을 위해 다른 장치와 협상해야 하며, 여러 장치가 유사하거나 동일하더라도 버스를 혼란스럽게 하는 낮은 수준의 차이가 있습니다. 데이터 신호를 재처리하고 적절하게 지시하는 하드웨어 분배기가 필요하며 적절한 프로토콜을 말해야 합니다.

이 경우 인쇄 클라이언트로부터 작업을 받은 후 두 프린터 모두에 작업을 보내도록 구성할 수 있는 인쇄 서버를 확보하는 것이 가장 좋습니다.

답변2

이론적으로는 단일 USB 인터페이스에서 127개의 장치가 작동할 수 있지만 실제로는 사용 가능한 것보다 총 대역폭이 훨씬 더 많이 필요합니다. 이는 지속적인 명령 스트림을 주고받는 것보다 통신이 훨씬 더 발전해야 함을 의미합니다. 예를 들어 마우스 움직임이 저장 장치에 의해 감지되어 쓰기 신호로 해석되는 것을 원하지 않습니다.

장치가 연결될 때마다 호스트는 SETUP 신호를 보낸 다음 11비트 주소를 보냅니다. 이 중 4개는 장치 기능을 정의하기 위해 예약되어 있으므로 장치 수는 127개로 제한됩니다. 데이터 전송 또는 수신 시작에 대한 모든 후속 요청에는 이 주소가 언급됩니다. 그렇기 때문에 단순히 케이블을 분할하면 작동하지 않습니다. 실제로 내부적으로 이미 분할되어 있는 경우가 많습니다. 두 프린터 모두 지침을 수신하지만 그 중 하나만 듣습니다.

프린터가 이웃에 할당된 주소를 듣도록 속이는 것도 작동하지 않습니다. 두 슬레이브 모두 동시에 응답하며 결과 신호는 모호하거나 횡설수설합니다. 따라서 원하는 방식으로 두 프린터를 연결할 수 있는 간단한 논리적 분할기는 존재하지 않습니다. 인쇄 작업이 USB 컨트롤러로 전송되기 전에 인쇄 작업을 복제하는 소프트웨어를 설치해야 합니다.

관련 정보