블루투스 등에서 쓰이는 hid 프로토콜과 일반 유선 키보드용 프로토콜이 서로 다른 건가요??

인터넷을 이리저리 뒤져보다가 문득 블루투스 모듈(아두이노 등이나 산업용으로 사용되는 모듈)에서 usb를 지원하는 모듈을 보고 여기에 전원을 연결하고 컨트롤러를 연결하면 블루투스 키보드로 이용할 수 있지 않을까 하는 생각이 들었습니다.


그런데 여기서 문제가 일반 usb나 ps/2에서 사용되는 프로토콜과 블루투스에서 사용되는 hid 프로토콜의 문제인데요.

이 두가지가 서로 호환이 되는건가요??

아니면 따로 펌웨어를 짜서 넣어야 하는건가요??


블루투스 모듈의 경우에는 hid 프로파일 제공, usb인터페이스 지원가능의 모듈을 찾았습니다.


찾아본 모듈은


 https://www.devicemart.co.kr/goods/view.php?seq=35982


 https://www.devicemart.co.kr/goods/view.php?seq=35979


요런거 등등이 있었습니다.

이전 댓글 2
variel 2014-02-06 01:14
http://www.devicemart.co.kr/goods/view.php?seq=30622 요 모듈에 설명이 약간 나와있네요..저도 비슷한거 알아보다가 발견했는데, 아무래도 중간에 변환할 수 있게 코딩된 프로세서가 필요할 것 같습니다.
강선영 2014-02-17 19:24
>> 그런데 여기서 문제가 일반 usb나 ps/2에서 사용되는 프로토콜과 블루투스에서 사용되는 hid 프로토콜의 문제인데요. >> 이 두가지가 서로 호환이 되는건가요?? >> 아니면 따로 펌웨어를 짜서 넣어야 하는건가요?? usb / ps/2에서 사용되는 프로토콜을 HID keycode 값으로 맞춰 줘야 합니다. 말씀 하신 것 처럼 펌웨어를 짜서 아두이노나 다른 프로세서에 넣어줘야 합니다. 키맵핑 필요해요. 아래 pdf를 확인 해보세요. http://kkamagui.tistory.com/attachment/hk0.pdf 저는 rn-42 HID로 아두이노에 물려  SSP로 키보드 데이터를 날려주고 있습니다. 해피해킹 프로2는 컨트롤러로 들어가는 pin이 이미 3*3에  pressed, enable 등  아두이노에 1:1 매칭이 가능 합니다. 일본 사람이 작업 해둔 펌웨어가 있어서, 약간의 수정으로 잘 쓰고 있습니다.
← 질문답변 목록으로