메뉴 건너뛰기

그외 개발정보


안녕하세요. 처음뵙겠습니다^^
터치스크린 드라이버를 만들어보셨다 하셔서..
감히 질문을 하고자합니다.

터치컨트롤러는 USB로 연결되있습니다.
그리고 좌표값을 얻어오는데까지 성공했고
패널과 완벽히 통신을 할 수 있습니다.

이제 그 좌표값을 가지고 마우스를 제어해야하는데
여기서 필터냐 후킹이냐, 단순한 접속이냐
뭐 이런 문제들이 발생합니다.
방향을 올바르게 잡아야하니깐요...ㅜㅜ

1. 필터드라이버를 따로 작성해서 ioctl을 날린다.
2. 드라이버내에서 마우스핸들을 얻어와 ioctl을 날린다.


둘 다 된다면 2번이 좋을 것 같은데, 대충이라도 길잡이가 되주신다면 감사하겠습니다.




  • profile
    음, 지금 소스를 볼수 없어- 가물 한데요,
    Mouser 소스의 초기화 부분을 보시면,
    특정 레지스트리 위치에 드라이버 이름을 등록하는 부분이 있습니다.

    이부분을 참고하시면 될것 같습니다.^^

    >아.. 답변 중에 궁금한점이 하나 더 생겼는데
    >
    >레지스트리에 자신의 Driver Name을 등록해준다는게 무슨소린지 잘 모르겠습니다.
    >
    >
    >
    >
    >
    >>아아.. 친절한 답변감사합니다.
    >>
    >>mouser 소스 빡시게 분석해보겠습니다^^
    >>
    >>방향이라도 잡을 수 있어서 큰 힘이 됩나다
    >>
    >>
    >>
    >>>안녕하세요?
    >>>
    >>>DDK 설치후 SRC -> input -> mouser 폴더에 참고가능한 예제소스가 있습니다.^^
    >>>
    >>>mouse class driver 로 부터 callback 함수의 주소를 얻어오는 방법인데요,
    >>>
    >>>1. 레지스트리에 자신의 Driver Name 을 등록하면-
    >>>
    >>>2. 부팅시 mouse class driver 가 callback 함수의 주소를 알려줍니다.
    >>>(SERMCMN.C 의 IOCTL_INTERNAL_MOUSE_CONNECT 부분 참조)
    >>>
    >>>3. 이후 터치 포인터를 스크린의 비율과 계산하여 파라메터에 대입해 함수를 호출하시면 됩니다.^^
    >>>(IO.C 의 SerialMouseReadComplete 부분)
    >>>
    >>>4. 파라메터 내용은 DDK Help 나 MSDN 의 참조가 가능하구요.
    >>>(MOUSE_INPUT_DATA 참조)
    >>>
    >>>건투를 빕니다!
    >>>
    >>>
    >>>
    >>>>안녕하세요. 처음뵙겠습니다^^
    >>>>터치스크린 드라이버를 만들어보셨다 하셔서..
    >>>>감히 질문을 하고자합니다.
    >>>>
    >>>>터치컨트롤러는 USB로 연결되있습니다.
    >>>>그리고 좌표값을 얻어오는데까지 성공했고
    >>>>패널과 완벽히 통신을 할 수 있습니다.
    >>>>
    >>>>이제 그 좌표값을 가지고 마우스를 제어해야하는데
    >>>>여기서 필터냐 후킹이냐, 단순한 접속이냐
    >>>>뭐 이런 문제들이 발생합니다.
    >>>>방향을 올바르게 잡아야하니깐요...ㅜㅜ
    >>>>
    >>>>1. 필터드라이버를 따로 작성해서 ioctl을 날린다.
    >>>>2. 드라이버내에서 마우스핸들을 얻어와 ioctl을 날린다.
    >>>>
    >>>>
    >>>>둘 다 된다면 2번이 좋을 것 같은데, 대충이라도 길잡이가 되주신다면 감사하겠습니다.
    >>>
    >>
    >

  • profile
    안녕하세요?

    DDK 설치후 SRC -> input -> mouser 폴더에 참고가능한 예제소스가 있습니다.^^

    mouse class driver 로 부터 callback 함수의 주소를 얻어오는 방법인데요,

    1. 레지스트리에 자신의 Driver Name 을 등록하면-

    2. 부팅시 mouse class driver 가 callback 함수의 주소를 알려줍니다.
    (SERMCMN.C 의 IOCTL_INTERNAL_MOUSE_CONNECT 부분 참조)

    3. 이후 터치 포인터를 스크린의 비율과 계산하여 파라메터에 대입해 함수를 호출하시면 됩니다.^^
    (IO.C 의 SerialMouseReadComplete 부분)

    4. 파라메터 내용은 DDK Help 나 MSDN 의 참조가 가능하구요.
    (MOUSE_INPUT_DATA 참조)

    건투를 빕니다!

    >안녕하세요. 처음뵙겠습니다^^
    >터치스크린 드라이버를 만들어보셨다 하셔서..
    >감히 질문을 하고자합니다.
    >
    >터치컨트롤러는 USB로 연결되있습니다.
    >그리고 좌표값을 얻어오는데까지 성공했고
    >패널과 완벽히 통신을 할 수 있습니다.
    >
    >이제 그 좌표값을 가지고 마우스를 제어해야하는데
    >여기서 필터냐 후킹이냐, 단순한 접속이냐
    >뭐 이런 문제들이 발생합니다.
    >방향을 올바르게 잡아야하니깐요...ㅜㅜ
    >
    >1. 필터드라이버를 따로 작성해서 ioctl을 날린다.
    >2. 드라이버내에서 마우스핸들을 얻어와 ioctl을 날린다.
    >
    >
    >둘 다 된다면 2번이 좋을 것 같은데, 대충이라도 길잡이가 되주신다면 감사하겠습니다.

제목 날짜
mouclass 접근.. 3 2010.03.13
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
URI 대응방식(uri protocol handler)설정 방법 - 브라우저별 정리 2 2015.05.29
https 패킷 디버깅 5 2012.04.30
실시간 동작감지 앱 - 추태(안드로이드용) 2011.05.29
[TIP] 자작 동작 인식 게임 - 캐치미(CatchMe) 1 2011.03.30
mouclass 접근.. 3 2010.03.13
터치스크린 - 마우스제어 2 2010.03.10
먼 길을 따라.. 1 2009.12.21
os를 공부하고 있습니다. 1 2009.12.14
"pc용 dos의 설계 및 구현" 책의 diskette 화일을 구합니다. 1 2009.11.10
GUNClient Download Control 질문 1 2007.06.08
PC의 메모리 맵 정보 1 2007.04.24
gunshadow 처럼 1 2007.01.26
GSector 플로피->하드로 쓰기가 가능한가요? 1 2007.01.26
CD-ROM WRITE에관한 질문입니다.. 1 2006.12.29
플로피 필터 드라이버 관련 질문입니다..답변좀해주세요.. 2 2006.12.12
USB Keyboard Filter Driver 제작 관련... 1 2006.11.22
전에 질문드렸던 내용에 대한 자답입니다. 1 2006.07.25
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
마우스 필터 드라이버관련 질문입니다. 2 2006.07.19
민망 민망 .. ^^;;; 또 질문이요.. 1 2006.07.19
태그 목록
위로