title: Where does the Bluetooth HID Profile reside?
body: <p>I'm new to android development and as a pet project I wanted to try and connect to an bluetooth device using the HID profile using an android phone.  The phone I'll be using is the vibrant and according to samsung it doesn't support the HID Profile ( <a href="http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&amp;PG_ID=2&amp;PROD_SUB_ID=557&amp;PROD_ID=560&amp;AT_ID=281257" rel="nofollow noreferrer">http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&amp;PG_ID=2&amp;PROD_SUB_ID=557&amp;PROD_ID=560&amp;AT_ID=281257</a> ).  Now my question is this, where does this "profile" reside?  Is it on the hardware level or on the software level ( I assume the latter from other sources that I have read ).  And if it is the latter, can HID implementation be created using RFCOMM communication over bluetooth (this is the only seemingly viable method I can see in the android bluetooth API).</p>
  
  <p>I just want to make sure I understand the technology before I try and implement something that may not be possible.</p>
  
  <p>Thanks in advance.</p>