pics-hogp.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. HOGP PICS for the PTS tool.
  2. PTS version: 6.1
  3. * - different than PTS defaults
  4. # - not yet implemented/supported
  5. M - mandatory
  6. O - optional
  7. Profile Roles
  8. -------------------------------------------------------------------------------
  9. Parameter Name Selected Description
  10. -------------------------------------------------------------------------------
  11. TSPC_HOGP_1_1 False (*) HID Device (Server) (C.1)
  12. TSPC_HOGP_1_2 True Report Host (Client) (C.1)
  13. TSPC_HOGP_1_3 False (*) Boot Host (Client) (C.1)
  14. -------------------------------------------------------------------------------
  15. C.1: Mandatory to support at least one of TSPC_HOGP_1_1 or TSPC_HOGP_1_2
  16. or TSPC_HOGP_1_3.
  17. -------------------------------------------------------------------------------
  18. Transport
  19. -------------------------------------------------------------------------------
  20. Parameter Name Selected Description
  21. -------------------------------------------------------------------------------
  22. TSPC_HOGP_2_1 False (*) Profile supported over BR/EDR (C.1)
  23. TSPC_HOGP_2_2 True Profile supported over LE (M)
  24. -------------------------------------------------------------------------------
  25. C.1: Excluded for this profile.
  26. -------------------------------------------------------------------------------
  27. Services - HID Device
  28. -------------------------------------------------------------------------------
  29. Parameter Name Selected Description
  30. -------------------------------------------------------------------------------
  31. TSPC_HOGP_3_1 False (*) Implements HID Service (M.1)
  32. TSPC_HOGP_3_2 False (*) Multiple Service instances - HID Service (O)
  33. TSPC_HOGP_3_3 False (*) Implements Battery Service (M.1)
  34. TSPC_HOGP_3_4 False (*) Implements Device Information Service (M.1)
  35. TSPC_HOGP_3_5 False (*) Implements Scan Parameters Service (O)
  36. -------------------------------------------------------------------------------
  37. M.1: Mandatory if TSPC_HOGP_1_1 selected
  38. -------------------------------------------------------------------------------
  39. Features - HID Device
  40. -------------------------------------------------------------------------------
  41. Parameter Name Selected Description
  42. -------------------------------------------------------------------------------
  43. TSPC_HOGP_4_1 False (*) Include HID Service UUID in AD in GAP
  44. Discoverable Mode (O)
  45. TSPC_HOGP_4_2 False (*) Include Local Name in AD or Scan Response Data
  46. (O)
  47. TSPC_HOGP_4_3 False (*) Include Appearance in AD or Scan Response Data
  48. (O)
  49. TSPC_HOGP_4_4 False (*) Support Device Information Service
  50. characteristic: PnP ID (M)
  51. TSPC_HOGP_4_5 False (*) Report characteristic (C.1)
  52. TSPC_HOGP_4_6 False (*) Non-HID Service characteristic described within
  53. Report Map characteristic (C.1)
  54. TSPC_HOGP_4_7 False (*) External Report Reference characteristic
  55. descriptor for Report Map characteristic
  56. (C.2)
  57. -------------------------------------------------------------------------------
  58. C.1: Mandatory to support at least one of these features.
  59. C.2: Mandatory if TSPC_HOGP_4_6 is supported, else excluded.
  60. -------------------------------------------------------------------------------
  61. GAP Requirements - HID Device
  62. -------------------------------------------------------------------------------
  63. Parameter Name Selected Description
  64. -------------------------------------------------------------------------------
  65. TSPC_HOGP_5_1 False (*) Peripheral (M.1)
  66. TSPC_HOGP_5_2 False (*) Directed Connectable Mode (O)
  67. TSPC_HOGP_5_3 False (*) Undirected Connectable Mode (M.1)
  68. TSPC_HOGP_5_4 False (*) Bondable mode (peripheral) (M.1)
  69. TSPC_HOGP_5_5 False (*) Bonding procedure (peripheral) (M.1)
  70. TSPC_HOGP_5_6 False (*) LE Security Mode 1 (peripheral) (M.1)
  71. -------------------------------------------------------------------------------
  72. M.1: Mandatory if TSPC_HOGP_1_1 selected
  73. -------------------------------------------------------------------------------
  74. SM Requirements - HID Device
  75. -------------------------------------------------------------------------------
  76. Parameter Name Selected Description
  77. -------------------------------------------------------------------------------
  78. TSPC_HOGP_6_1 False (*) No security
  79. (LE Security Level 1) (M.1)
  80. TSPC_HOGP_6_2 False (*) Unauthenticated no MITM protection
  81. (LE Security Level 2, Just Works) (M.1)
  82. TSPC_HOGP_6_3 False (*) Authenticated MITM protection
  83. (LE Security Level 3, Passkey) (O)
  84. -------------------------------------------------------------------------------
  85. M.1: Mandatory if TSPC_HOGP_1_1 selected
  86. -------------------------------------------------------------------------------
  87. Client Services Support - Report Host
  88. -------------------------------------------------------------------------------
  89. Parameter Name Selected Description
  90. -------------------------------------------------------------------------------
  91. TSPC_HOGP_7_1 True HID Service (M.1)
  92. TSPC_HOGP_7_2 True Battery Service (M.1)
  93. TSPC_HOGP_7_3 True Device Information Service (M.1)
  94. TSPC_HOGP_7_4 True Scan Parameters Service (M.1)
  95. -------------------------------------------------------------------------------
  96. M.1: Mandatory if TSPC_HOGP_1_2 selected
  97. -------------------------------------------------------------------------------
  98. GATT based Profile Support - Report Host
  99. -------------------------------------------------------------------------------
  100. Parameter Name Selected Description
  101. -------------------------------------------------------------------------------
  102. TSPC_HOGP_7a_1 True Scan Parameters Profile (M.1)
  103. -------------------------------------------------------------------------------
  104. M.1: Mandatory if TSPC_HOGP_1_2 selected
  105. -------------------------------------------------------------------------------
  106. Client Service Support - Boot Host
  107. -------------------------------------------------------------------------------
  108. Parameter Name Selected Description
  109. -------------------------------------------------------------------------------
  110. TSPC_HOGP_8_1 False (*) HID Service (M.1)
  111. TSPC_HOGP_8_2 False (*) Battery Service (O)
  112. TSPC_HOGP_8_3 False (*) Device Information Service (O)
  113. -------------------------------------------------------------------------------
  114. M.1: Mandatory if TSPC_HOGP_1_3 selected
  115. -------------------------------------------------------------------------------
  116. Discover Services & Characteristics - Report Host
  117. -------------------------------------------------------------------------------
  118. Parameter Name Selected Description
  119. -------------------------------------------------------------------------------
  120. TSPC_HOGP_9_1 True Discover HID Service (M.1)
  121. TSPC_HOGP_9_2 True Discover Battery Service (M.1)
  122. TSPC_HOGP_9_3 True Discover Device Information Service (M.1)
  123. TSPC_HOGP_9_4 True Discover Scan Parameters Service (M.1)
  124. TSPC_HOGP_9_5 True Discover HID Service characteristic: Report Map
  125. (M.1)
  126. TSPC_HOGP_9_6 True Discover HID Service characteristic: Report Map
  127. - External Report Reference
  128. characteristic descriptor (M.1)
  129. TSPC_HOGP_9_7 True Discover HID Service characteristic: Report
  130. (M.1)
  131. TSPC_HOGP_9_8 True Discover HID Service characteristic: Report
  132. - Client Characteristic Configuration
  133. characteristic descriptor (M.1)
  134. TSPC_HOGP_9_9 True Discover HID Service characteristic: Report
  135. - Report Reference characteristic
  136. descriptor (M.1)
  137. TSPC_HOGP_9_10 True Discover HID Service characteristic: HID
  138. Information (M.1)
  139. TSPC_HOGP_9_11 True Discover HID Service characteristic: HID
  140. Control Point (M.1)
  141. TSPC_HOGP_9_12 True Discover HID Service characteristic: Protocol
  142. Mode (O)
  143. TSPC_HOGP_9_13 True Discover Battery Service characteristic: Battery
  144. Level (M.1)
  145. TSPC_HOGP_9_14 True Discover Battery Service characteristic: Battery
  146. Level - Client Characteristic
  147. Configuration characteristic descriptor
  148. (M.1)
  149. TSPC_HOGP_9_15 True Discover Device Information Service
  150. characteristic: PnP ID (M.1)
  151. TSPC_HOGP_9_16 True Discover non-HID Service characteristic: Report
  152. Reference characteristic descriptor
  153. (M.1)
  154. -------------------------------------------------------------------------------
  155. M.1: Mandatory if TSPC_HOGP_1_2 selected
  156. -------------------------------------------------------------------------------
  157. Discover Services & Characteristics - Boot Host
  158. -------------------------------------------------------------------------------
  159. Parameter Name Selected Description
  160. -------------------------------------------------------------------------------
  161. TSPC_HOGP_10_1 False (*) Discover HID Service (M.1)
  162. TSPC_HOGP_10_2 False (*) Discover Battery Service (O)
  163. TSPC_HOGP_10_3 False (*) Discover Device Information Service (O)
  164. TSPC_HOGP_10_4 False (*) Discover HID Service characteristic: Protocol
  165. Mode (M.1)
  166. TSPC_HOGP_10_5 False (*) Discover HID Service characteristic: Boot
  167. Keyboard Input Report (C.1, C.2)
  168. TSPC_HOGP_10_6 False (*) Discover HID Service characteristic: Boot
  169. Keyboard Input Report - Client
  170. Characteristic Configuration
  171. characteristic descriptor (C.3)
  172. TSPC_HOGP_10_7 False (*) Discover HID Service characteristic: Boot
  173. Keyboard Output Report (C.1, C.2)
  174. TSPC_HOGP_10_8 False (*) Discover HID Service characteristic: Boot
  175. Mouse Input Report (C.1)
  176. TSPC_HOGP_10_9 False (*) Discover HID Service characteristic: Boot
  177. Mouse Input Report - Client
  178. Characteristic Configuration
  179. characteristic descriptor (C.4)
  180. TSPC_HOGP_10_10 False (*) Discover Battery Service characteristic:
  181. Battery Level (O)
  182. TSPC_HOGP_10_11 False (*) Discover Battery Service characteristic:
  183. Battery Level - Client Characteristic
  184. Configuration characteristic descriptor
  185. (O)
  186. TSPC_HOGP_10_12 False (*) Discover Device Information Service
  187. characteristic: PnP ID (O)
  188. -------------------------------------------------------------------------------
  189. M.1: Mandatory if TSPC_HOGP_1_3 selected
  190. C.1: Mandatory to support at least one of TSPC_HOGP_10_5, TSPC_HOGP_10_7, or
  191. TSPC_HOGP_10_8.
  192. C.2: If one of TSPC_HOGP_10_5 or TSPC_HOGP_10_7 is supported, both shall be
  193. supported.
  194. C.3: Mandatory to support if TSPC_HOGP_10_5 is supported, else excluded.
  195. C.4: Mandatory to support if TSPC_HOGP_10_8 is supported, else excluded.
  196. -------------------------------------------------------------------------------
  197. Features - Report Host
  198. -------------------------------------------------------------------------------
  199. Parameter Name Selected Description
  200. -------------------------------------------------------------------------------
  201. TSPC_HOGP_11_1 True Read Report Map characteristic (M.1)
  202. TSPC_HOGP_11_2 True Read Report Map characteristic: External
  203. Report Reference characteristic
  204. descriptor (M.1)
  205. TSPC_HOGP_11_3 True Read Report characteristic: Report Type:
  206. Input Report (M.1)
  207. TSPC_HOGP_11_4 True Write Report characteristic: Report Type:
  208. Input Report (M.1)
  209. TSPC_HOGP_11_5 True Read Report characteristic: Report Type:
  210. Output Report (M.1)
  211. TSPC_HOGP_11_6 True Write HID Report characteristic: Report Type:
  212. Output Report (M.1)
  213. TSPC_HOGP_11_7 True Read HID Report characteristic: Report Type:
  214. Feature Report (M.1)
  215. TSPC_HOGP_11_8 True Write HID Report characteristic: Report Type:
  216. Feature Report (M.1)
  217. TSPC_HOGP_11_9 True Read Report characteristic: Report Reference
  218. characteristic descriptor (M.1)
  219. TSPC_HOGP_11_10 True Read Report characteristic: Input Report:
  220. Client Characteristic Configuration
  221. characteristic descriptor (M.1)
  222. TSPC_HOGP_11_11 True Report characteristic configuration with 0x0001
  223. (M.1)
  224. TSPC_HOGP_11_11a True Report characteristic configuration with 0x0000
  225. (O)
  226. TSPC_HOGP_11_12 True Read HID Information characteristic (M.1)
  227. TSPC_HOGP_11_13 False (*) Suspend State (O)
  228. TSPC_HOGP_11_14 False (*) Exit Suspend State (C.1)
  229. TSPC_HOGP_11_15 False (*) Write HID Control Point characteristic: Suspend
  230. command (C.1)
  231. TSPC_HOGP_11_16 False (*) Write HID Control Point characteristic: Exit
  232. Suspend command (C.1)
  233. TSPC_HOGP_11_17 False (*) Read Protocol Mode characteristic: Get Protocol
  234. command (O)
  235. TSPC_HOGP_11_18 False (*) Write Protocol Mode characteristic: Set Report
  236. Protocol Mode command (O)
  237. TSPC_HOGP_11_19 True Read Battery Level characteristic (M.1)
  238. TSPC_HOGP_11_20 True Read Battery Level characteristic: Client
  239. Characteristic Configuration
  240. characteristic descriptor (M.1)
  241. TSPC_HOGP_11_21 True Battery Level characteristic configuration with
  242. 0x0000 0r 0x0001 (M.1)
  243. TSPC_HOGP_11_22 True Read non-HID Service characteristic: Report
  244. Reference characteristic descriptor
  245. (M.1)
  246. TSPC_HOGP_11_23 True Read PnP ID characteristic (M.1)
  247. TSPC_HOGP_11_24 True Notify Report characteristic (M.1)
  248. TSPC_HOGP_11_25 True Notify Battery Level characteristic (M.1)
  249. -------------------------------------------------------------------------------
  250. M.1: Mandatory if TSPC_HOGP_1_2 selected
  251. C.1: Mandatory to support if TSPC_HOGP_11_13 is supported, else excluded.
  252. -------------------------------------------------------------------------------
  253. Features - Boot Host
  254. -------------------------------------------------------------------------------
  255. Parameter Name Selected Description
  256. -------------------------------------------------------------------------------
  257. TSPC_HOGP_12_1 False (*) Read Protocol Mode characteristic: Get Protocol
  258. Mode command (M.1)
  259. TSPC_HOGP_12_2 False (*) Write Protocol Mode characteristic: Set Boot
  260. Protocol Mode command (M.1)
  261. TSPC_HOGP_12_3 False (*) Read HID Service characteristic: Boot Keyboard
  262. Input Report (C.1)
  263. TSPC_HOGP_12_4 False (*) Write HID Service characteristic: Boot Keyboard
  264. Input Report (C.1)
  265. TSPC_HOGP_12_5 False (*) Read Client Characteristic Configuration
  266. characteristic descriptor for Boot
  267. Keyboard Input Report (C.1)
  268. TSPC_HOGP_12_6 False (*) Boot Keyboard Input Report characteristic:
  269. configuration with 0x0000 or 0x0001
  270. (C.1)
  271. TSPC_HOGP_12_7 False (*) Read HID Service characteristic: Boot Keyboard
  272. Output Report (C.1)
  273. TSPC_HOGP_12_8 False (*) Write HID Service characteristic: Boot Keyboard
  274. Output Report (C.1)
  275. TSPC_HOGP_12_9 False (*) Read HID Service characteristic: Boot Mouse
  276. Input Report (C.2)
  277. TSPC_HOGP_12_10 False (*) Write HID Service characteristic: Boot Mouse
  278. Input Report (C.2)
  279. TSPC_HOGP_12_11 False (*) Read Client Characteristic Configuration
  280. characteristic descriptor for Boot
  281. Mouse Input Report (C.2)
  282. TSPC_HOGP_12_12 False (*) Boot Mouse Input Report characteristic:
  283. configuration with 0x0000 or 0x0001
  284. (C.2)
  285. TSPC_HOGP_12_13 False (*) Notify Boot Keyboard Input Report characteristic
  286. (C.1)
  287. TSPC_HOGP_12_14 False (*) Notify Boot Mouse Input Report characteristic
  288. (C.2)
  289. TSPC_HOGP_12_15 False (*) Read Battery Level characteristic (O)
  290. TSPC_HOGP_12_16 False (*) Read Battery Level characteristic: Client
  291. Characteristic Configuration
  292. characteristic descriptor (O)
  293. TSPC_HOGP_12_17 False (*) Battery Level characteristic: configuration with
  294. 0x0000 or 0x0001 (O)
  295. TSPC_HOGP_12_18 False (*) Notify Battery Level characteristic (O)
  296. TSPC_HOGP_12_19 False (*) Read PnP ID characteristic (O)
  297. -------------------------------------------------------------------------------
  298. M.1: Mandatory if TSPC_HOGP_1_3 selected
  299. C.1: Mandatory to support if TSPC_HOGP_10_5 or TSPC_HOGP_10_7 is supported,
  300. else excluded.
  301. C.2: Mandatory to support if TSPC_HOGP_10_8 is supported, else excluded.
  302. -------------------------------------------------------------------------------
  303. GATT Requirements - Report Host
  304. -------------------------------------------------------------------------------
  305. Parameter Name Selected Description
  306. -------------------------------------------------------------------------------
  307. TSPC_HOGP_13_1 True Attribute Protocol supported over LE Transport
  308. (M.1)
  309. TSPC_HOGP_13_2 True Generic Attribute Profile Client (M.1)
  310. TSPC_HOGP_13_3 True Discover All Primary Services (C.1)
  311. TSPC_HOGP_13_4 False (*) Discover Primary Services by Service UUID (C.1)
  312. TSPC_HOGP_13_5 True Find Included Services (M.1)
  313. TSPC_HOGP_13_6 True Discover All Characteristics of a Service (C.2)
  314. TSPC_HOGP_13_7 False (*) Discover Characteristics by UUID (C.2)
  315. TSPC_HOGP_13_8 True Discover All Characteristic Descriptors (M.1)
  316. TSPC_HOGP_13_9 True Read Characteristic Value (M.1)
  317. TSPC_HOGP_13_10 True Read using Characteristic UUID (O)
  318. TSPC_HOGP_13_11 True Read Long Characteristic Value (M.1)
  319. TSPC_HOGP_13_12 True Read Characteristic Descriptors (M.1)
  320. TSPC_HOGP_13_13 True Write without Response (M.1)
  321. TSPC_HOGP_13_14 True Write Characteristic Value (M.1)
  322. TSPC_HOGP_13_15 True Write Characteristic Descriptors (M.1)
  323. TSPC_HOGP_13_16 True Notifications (M.1)
  324. TSPC_HOGP_13_17 True Exchange MTU (M.1)
  325. -------------------------------------------------------------------------------
  326. M.1: Mandatory if TSPC_HOGP_1_2 selected
  327. C.1: Mandatory to support at least one of these features.
  328. C.2: Mandatory to support at least one of these features.
  329. -------------------------------------------------------------------------------
  330. GATT Requirements - Boot Host
  331. -------------------------------------------------------------------------------
  332. Parameter Name Selected Description
  333. -------------------------------------------------------------------------------
  334. TSPC_HOGP_14_1 False (*) Attribute Protocol supported over LE Transport
  335. (M.1)
  336. TSPC_HOGP_14_2 False (*) Generic Attribute Profile Client (M.1)
  337. TSPC_HOGP_14_3 False (*) Discover All Primary Services (C.1)
  338. TSPC_HOGP_14_4 False (*) Discover Primary Services by Service UUID (C.1)
  339. TSPC_HOGP_14_5 False (*) Discover All Characteristics of a Service (O)
  340. TSPC_HOGP_14_6 False (*) Discover Characteristics by UUID (O)
  341. TSPC_HOGP_14_7 False (*) Discover All Characteristic Descriptors (M.1)
  342. TSPC_HOGP_14_8 False (*) Read Characteristic Value (M.1)
  343. TSPC_HOGP_14_9 False (*) Read using Characteristic UUID (M.1)
  344. TSPC_HOGP_14_10 False (*) Read Characteristic Descriptors (M.1)
  345. TSPC_HOGP_14_11 False (*) Write without Response (M.1)
  346. TSPC_HOGP_14_12 False (*) Write Characteristic Value (M.1)
  347. TSPC_HOGP_14_13 False (*) Write Characteristic Descriptors (M.1)
  348. TSPC_HOGP_14_14 False (*) Notifications (M.1)
  349. -------------------------------------------------------------------------------
  350. M.1: Mandatory if TSPC_HOGP_1_3 selected
  351. -------------------------------------------------------------------------------
  352. GAP Requirements - HID Host
  353. -------------------------------------------------------------------------------
  354. Parameter Name Selected Description
  355. -------------------------------------------------------------------------------
  356. TSPC_HOGP_15_1 True Central (M.1)
  357. TSPC_HOGP_15_2 True LE Security Mode 1 (central) (M.1)
  358. -------------------------------------------------------------------------------
  359. M.1: Mandatory if TSPC_HOGP_1_2 or TSPC_HOGP_1_3 is selected
  360. -------------------------------------------------------------------------------
  361. SM Requirements - HID Host
  362. -------------------------------------------------------------------------------
  363. Parameter Name Selected Description
  364. -------------------------------------------------------------------------------
  365. TSPC_HOGP_16_1 True No Security Requirements (LE Security Level 1,
  366. No Security) (M.1)
  367. TSPC_HOGP_16_2 True Unauthenticated no MITM protection (LE Security
  368. Level 2, Just Works) (M.1)
  369. TSPC_HOGP_16_3 True Authenticated MITM protection (LE Security
  370. Level 3, Passkey) (O)
  371. -------------------------------------------------------------------------------
  372. M.1: Mandatory if TSPC_HOGP_1_2 or TSPC_HOGP_1_3 is selected
  373. -------------------------------------------------------------------------------