도와주세요!!
글 수 15,339
2004.05.21 14:52:47 (*.110.112.39)
6664
보통 키패드에서 데이터를 얻게 하려면
가장 쉽고도 어려운 방법은 QT에 해당 키패드에 대한 QT용 디바이스 드라이버
를 작성해야 합니다. 이 부분에 대한 자세한 질문은 저희가 답변이 곤란합니
다. 왜냐하면 저희는 QT를 사용하지 않기 때문에 잘 모릅니다.
이 부분의 수정은 QT용 라이브러리만 수정하면 되기 때문에 쉽을수도 있지만
사실 해당 QT에서 키보드의 조건을 맞족시키려면 어떤 인터페이스 형식을
갖추어야 하는지를 알고서 그에 맞는 처리를 해 주셔야 합니다.
두번째 방법은 keypad용 디바이스 드라이버를 키보드 디바이스 드라이버와
같은 형식을 작성해야 하죠.. 이 역시 기존 키보드 디바이스 드라이버를
보고 만드셔야 하므로 만만한 작업은 아니랍니다.
저희는 그냥 간단한 IO 디바이스 드라이버에서 내부적으로 버퍼링 처리하도록
디바이스 드라이버를 만든후 이를 응용 프로그램에서 읽어가서 처리하도록
합니다. 사실 이 방법이 가장 편하죠.. 인터럽트가 발생하면 디바이스 드라이
버 안에서 처리하면 되니까요..
가장 쉽고도 어려운 방법은 QT에 해당 키패드에 대한 QT용 디바이스 드라이버
를 작성해야 합니다. 이 부분에 대한 자세한 질문은 저희가 답변이 곤란합니
다. 왜냐하면 저희는 QT를 사용하지 않기 때문에 잘 모릅니다.
이 부분의 수정은 QT용 라이브러리만 수정하면 되기 때문에 쉽을수도 있지만
사실 해당 QT에서 키보드의 조건을 맞족시키려면 어떤 인터페이스 형식을
갖추어야 하는지를 알고서 그에 맞는 처리를 해 주셔야 합니다.
두번째 방법은 keypad용 디바이스 드라이버를 키보드 디바이스 드라이버와
같은 형식을 작성해야 하죠.. 이 역시 기존 키보드 디바이스 드라이버를
보고 만드셔야 하므로 만만한 작업은 아니랍니다.
저희는 그냥 간단한 IO 디바이스 드라이버에서 내부적으로 버퍼링 처리하도록
디바이스 드라이버를 만든후 이를 응용 프로그램에서 읽어가서 처리하도록
합니다. 사실 이 방법이 가장 편하죠.. 인터럽트가 발생하면 디바이스 드라이
버 안에서 처리하면 되니까요..