2008. 6. 8. 23:43
     

 흑흑... 이게 얼마만인지 모르겠습니다. ㅜ_ㅜ)-b 쌩판 모르는 상태로 HID 드라이버를 손보기 시작해서 키보드와 마우스를 생성하기까지 한참 걸렸고, 보안 프로그램에 걸려서 이걸 피해 가는데 또 한참 걸렸네요.

 ㅜ_ㅜ 아아~ 진짜 ㅡ_ㅡa... 간단히 쓸 수 있는 API를 막아놔서 다른 방법을 찾는다고 고생했습니다.  ㅜ_ㅜ 제가 아는 범위에서 테스트 안해본 케이스가 거의 없을 정도로 오만가지를 다 썼는데... 결국 간단한 아이디어로 해결... ^^;;; 그것도 놀다가 깜짝 떠올라서... ㅎㅎㅎ(역시 인생은 타이밍~!!!). 아이디어는 어쩔 수 없이 비공개... 왠지 하면 큰일날듯해서 ^^;;;;;

 가상 HID 드라이버가 HID miniport 드라이버이다 보니 이것저것 제약사항이 많더군요. 뭐 하나 제대로 할 수 있는 것도 없고... 툭하면 재부팅되기 일수이고... 평일 저녁시간과 주말 일부를 올인해서 겨우 해결했습니다. 방금 테스트했는데 큰 문제가 없는 것 같네요. ^^)/~~~

 이제 더러워진 드라이버 코드를 좀 정리하고, 약간 테스트만 더하면 끝날 것 같습니다. 어휴~ 이번 주는 따로 스케줄이 있어서 내일 말고는 시간이 없을 듯한데, 내일 저녁에 완전히 끝내 놓야겠군요. ^^;;;; 어휴... 죽는 줄 알았습니다. 어휴~ 진짜... @0@)/~!!!

 덕분에 HID에 대해서 공부 한번 제대로 했습니다(정말? ㅡ_ㅡa..). 역시 DDK만한게 없군요. 최고입니다. ㅎㅎ DDK 만세~~
 그럼 다들 좋은 밤 되세요 ;)

ps) 이런... ㅡ_ㅡa... 한쪽은 또 다른 수를 써놓았군요. ㅡ_ㅡ;;; 좀 더 파봐야 할 것 같습니다. ㅜ_ㅜ 아우~ 진짜... ㅜ_ㅜ)/~


Android App

Posted by 호기심 많은 kkamagui(까마귀, 한승훈)

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 이진형 2008.07.15 19:01  댓글주소  수정/삭제  댓글쓰기

    ㅠㅠ 저두 ddk좀 공부할려구 하는데 너무 막막하네요...
    힌트나 조언좀... 처음에 어떻게 시작해야되는지 좀 알려주세요 .ㅠㅠ

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2008.07.15 19:14  댓글주소  수정/삭제

      끄응... 글쎄요... 저도 드라이버의 극히 일부분만 알고 있는지라... ^^;;;;
      일단 윈도우 커널에 대해서 이해가 필요한 부분이 큰데... MS에서 나온 윈도우 드라이버 모델인가 하는 책을 한번 보시는게 어떨까 합니다.
      책이 좀 어렵긴하지만... 원래 드라이버가 어려운 내용이라서... ^^;;; 결국 책을 계속 읽어보면서 몸으로 때우는 식으로 배우는 것 말고는 다른 방법이 없는 것 같습니다. ㅠㅠ
      화..이..팅.. ㅠㅠ)-b

  3. 2008.08.20 20:51  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  4. 2008.09.11 21:56  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 2008.10.27 18:27  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://kkamagui.tistory.com BlogIcon 호기심 많은 kkamagui(까마귀, 한승훈) 2008.10.28 01:08 신고  댓글주소  수정/삭제

      가상 HID 드라이버를 만드셨다면, USB 패킷 중에 HID Report 관련 패킷을 이용하여 데이터를 주고 받을 수 있습니다.
      일단 HID 드라이버를 만드셨다면, 그 드라이버 위에 키보드 관련 드라이버가 올라가 있을 것입니다.
      이 드라이버에 키보드 HID 관련 패킷을 만들어 날리면 그 패킷이 만드신 HID 드라이버까지 내려가게 됩니다. 반대 역시 마찬가지구요. ;)
      자세한 내용은 여타 책에 잘 나와있으니 한번 살펴보시면 금방 하실 수 있을 겁니다.
      화이팅입니다. ;)

  6. 2008.11.03 18:59  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  7. 2008.11.26 13:28  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  8. 2008.12.28 07:19  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  9. 2009.03.30 04:20  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  10. 2009.04.02 11:25  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  11. 2010.04.21 16:00  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  12. 2010.08.22 16:58  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  13. 2010.08.24 13:44  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  14. d3adg3ad@hotmail.com 2010.08.27 22:13  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 구매관련해서 문의드립니다.
    전화나 메일주세요

  15. 2010.08.27 22:20  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  16. 2010.09.29 18:55  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  17. 2010.12.29 02:42  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  18. 2011.02.11 20:20  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  19. 2011.05.25 19:29  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  20. 2011.09.20 11:45  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://kkamagui.tistory.com BlogIcon 호기심 많은 kkamagui(까마귀, 한승훈) 2011.09.23 00:00 신고  댓글주소  수정/삭제

      으음... 터치된 데이터를 PC로 전송하신다는 말씀이시군요. ^^;;;

      제가 예전에 했던 방식은 USB로 Vendor Command를 주기적으로 전송하여 PC에서 주기적으로 읽어가는 거였습니다.

      이런 방식은 코드가 간결해서 좋기는 한데, 터치 같은 세밀한 정보를 처리하기에는 조금 어려울 수 있겠네요. ㅠㅠ

      USB Vendor Command를 전송하는 방법은 HIDUSBFX2 장비의 예제에 나와있으니, 한번 시도해 보시는 것도 좋을 것 같습니다. ㅠㅠ

  21. 2013.03.25 16:29  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://kkamagui.tistory.com BlogIcon 호기심 많은 kkamagui(까마귀, 한승훈) 2013.03.30 17:57 신고  댓글주소  수정/삭제

      헛... 죄송합니다.

      너무 오래전 소스라 제가 가지고 있지 않네요 ㅠㅠ

      도와드리지 못해서 죄송합니다. ㅠㅠ

      virtual hid driver의 간단한 예는 구글에서도 검색하면 구할 수 있습니다.

      그럼 좋은 하루 되십시오. ^^

      ps) 물론 완성된 코드는 아니고 코드 조각이지만 말입니다. ㅠㅠ