2010-12-15 3 views
3

Windows 7을 실행하는 컴퓨터에 직렬 포트를 통해 연결된 프린터 (특히 Braillo 200 엠보 서)가 있습니다. Windows에 "일반 텍스트"프린터를 설치하고이를 사용하도록 설정했습니다 직렬 포트. 직렬 포트 대화 상자 (프린터 등록 정보 -> 포트 -> 구성 포트)의 매개 변수는 점자 프린터의 매개 변수와 일치합니다. 그럼에도 불구하고, 점자는 2K보다 큰 파일을 엠보싱하려고 할 때 버퍼 오버 플로우를보고합니다.직렬 포트를 통한 프린터 버퍼 오버플로

이 문제에 대한 연구는 핸드 쉐이킹 문제를 나타내지 만 모든 핸드 쉐이킹 옵션 (하드웨어, 소프트웨어, 없음)을 시도했지만 아무도 문제를 해결하지 못했습니다.

mode.exe 명령을 사용하고 거기에 매개 변수를 설정하면 copy.exe * file_name * com1을 사용하여 명령 줄 양식을 인쇄 할 수 있습니다. 그러나 Windows를 사용하여 프린터를 관리하는 것이 좋습니다.

모든 의견을 크게 환영합니다.

+0

http://www.superuser.com에서 _might_ 행운을 빕니다. – mtrw

답변

0

Win32 함수 SetCommTimeouts를 사용하여 쓰기 제한 시간을 설정하는 것이 도움이 될 수 있습니다. 나는 그것이 효과가 있을지 모르지만 그것이 내가 생각할 수있는 유일한 것입니다.

관련 문제