HID PICS for the PTS tool.
-PTS version: 6.0
+PTS version: 6.1
* - different than PTS defaults
# - not yet implemented/supported
-------------------------------------------------------------------------------
Parameter Name Selected Description
-------------------------------------------------------------------------------
-TSPC_HID_2_1 True (*) Host: Establish HID connection (M.1)
-TSPC_HID_2_2 True (*) Host: Accept HID connection (M.1)
-TSPC_HID_2_3 True (*) Host: Terminate HID connection (M.1)
-TSPC_HID_2_4 True (*) Host: Accept termination of HID connection (M.1)
-TSPC_HID_2_5 True (*) Host: Support for virtual cables (M.1)
-TSPC_HID_2_6 True (*) Host: HID initiated connection (M.1)
-TSPC_HID_2_7 True (*) Host: Host initiated connection (M.1)
+TSPC_HID_2_1 True (*) Host: Establish HID connection (C.4)
+TSPC_HID_2_2 True (*) Host: Accept HID connection (C.4)
+TSPC_HID_2_3 True (*) Host: Terminate HID connection (C.4)
+TSPC_HID_2_4 True (*) Host: Accept termination of HID connection (C.4)
+TSPC_HID_2_5 True (*) Host: Support for virtual cables (C.4)
+TSPC_HID_2_6 True (*) Host: HID initiated connection (C.4)
+TSPC_HID_2_7 True (*) Host: Host initiated connection (C.4)
TSPC_HID_2_8 True (*) Host: Host data transfer to HID (C.1)
TSPC_HID_2_9 True (*) Host: HID data transfer to Host (C.1)
TSPC_HID_2_10 False Host: Boot mode data transfer to Host (C.2)
TSPC_HID_2_15 False Host : Support for receiving HCI_CONTROL with
VIRTUAL_CABLE_UNPLUG (C.3)
-------------------------------------------------------------------------------
-M.1: Mandatory to support IF (TSPC_HID_1_1) supported.
-C.1: Optional for Boot Mode Only Hosts (TSPC_HID_1_3); otherwise Mandatory
- for Host Role (TSPC_HID_1_1).
+C.1: Optional for Boot Mode Only Hosts (TSPC_HID_1_3); Mandatory for Host Role
+ (TSPC_HID_1_1); OTHERWISE Excluded.
C.2: Mandatory for Boot Mode Only Hosts (TSPC_HID_1_3); otherwise Optional.
C.3: Optional IF (TSPC_HID_2_5) supported, otherwise excluded.
+C.4: Mandatory IF TSPC_HID_1_1 (Host, Report protocol) is supported, otherwise
+ Optional.
-------------------------------------------------------------------------------
Parameter Name Selected Description
-------------------------------------------------------------------------------
TSPC_HID_3_1 False Host : Data reports larger than host MTU on
- Control channel (C.1)
+ Control channel (O)
TSPC_HID_3_2 True (*) Host : Data reports larger than host MTU on
Interrupt channel (C.1)
-TSPC_HID_3_3 True (*) Host : Data reports to host (C.2)
-TSPC_HID_3_4 False Host : Boot mode reports to host (O)
+TSPC_HID_3_3 True (*) Host : Data reports to host (C.1)
+TSPC_HID_3_4 False Host : Boot mode reports to host (C.2)
-------------------------------------------------------------------------------
-C.1: Excluded for Boot Mode Only Hosts (TSPC_HID_1_3); otherwise Optional
-C.2: Excluded for Boot Mode Only Hosts (TSPC_HID_1_3); otherwise Mandatory for
- Host Role (TSPC_HID_1_1)
+C.1: Excluded for Boot Mode Only Hosts (TSPC_HID_1_3); Mandatory IF
+ TSPC_HID_2_12 is supported, otherwise Optional.
+C.2: Mandatory IF TSPC_HID_1_3 is supported, otherwise Optional.
-------------------------------------------------------------------------------
TSPC_HID_5_5 False Host : Set_Report command (C.2)
TSPC_HID_5_6 False Host : Get_Report command (C.3)
-------------------------------------------------------------------------------
-C.2: Mandatory IF (TSPC_HID_1_1) supported AND (TSPC_HID_2_13) supported.
C.1: Mandatory for Boot Mode Only Hosts (TSPC_HID_1_3); otherwise Optional.
- If either Set_Protocol or Get_Protocol supported, both are Mandatory.
+C.2: Mandatory IF (TSPC_HID_1_1) supported AND (TSPC_HID_2_13) supported.
C.3: Mandatory IF (TSPC_HID_1_1) Supported AND (TSPC_HID_2_12) Supported
C.4: Mandatory to support TSPC_HID_5_1 (Set_Protocol command) AND TSPC_HID_5_2
(Get_Protocol command) IF one of TSPC_HID_5_1 (Set_Protocol command)
TSPC_HID_6_5 False Host : Encryption (O)
TSPC_HID_6_6 False Host : Initiate encryption (C.3)
TSPC_HID_6_7 False Host : Accept encryption requests (C.3)
-TSPC_HID_6_8 True (*) Host : Role switch (Master/Slave) (M.1)
-TSPC_HID_6_9 True (*) Host : Request Master Slave switch (M.1)
-TSPC_HID_6_10 True (*) Host : Accept Master Slave switch requests (M.1)
+TSPC_HID_6_8 True (*) Host : Role switch (Master/Slave) (C.4)
+TSPC_HID_6_9 True (*) Host : Request Master Slave switch (C.4)
+TSPC_HID_6_10 True (*) Host : Accept Master Slave switch requests (C.4)
TSPC_HID_6_11 False Host : Hold mode (O)
-TSPC_HID_6_12 True (*) Host : Sniff mode (M.1)
+TSPC_HID_6_12 True (*) Host : Sniff mode (C.4)
TSPC_HID_6_13 False Host : Park mode (O)
-------------------------------------------------------------------------------
-C.1: If Host Authentication supported, both (TSPC_HID_6_1) AND (TSPC_HID_6_2)
- must be supported.
+C.1: Mandatory to support TSPC_HID_6_1 AND TSPC_HID_6_2 IF GAP 2/3
+ (Initiate LMP-Authentication) is supported, otherwise Excluded.
C.2: If Pairing supported both (TSPC_HID_6_3) AND (TSPC_HID_6_4) must
be supported.
-M.1: Mandatory IF (TSPC_HID_1_1) supported.
C.3: Mandatory IF (TSPC_HID_6_5) encryption supported.
+C.4: Mandatory IF (TSPC_HID_1_1) supported, otherwise Excluded.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Parameter Name Selected Description
-------------------------------------------------------------------------------
-TSPC_HID_7_1 True (*) Host : Supports inquiry, 79 channel (M.1)
+TSPC_HID_7_1 True (*) Host : Supports inquiry, 79 channel (C.1)
TSPC_HID_7_2 False Host : Supports inquiry scan, 79 channel (C.2)
-------------------------------------------------------------------------------
-M.1: Mandatory to support IF (TSPC_HID_1_1) supported.
+C.1: Mandatory to support IF (TSPC_HID_1_1) supported, otherwise Excluded.
C.2: Feature should not be used by a Host, but can be supported in LM.
-------------------------------------------------------------------------------
Parameter Name Selected Description
-------------------------------------------------------------------------------
TSPC_HID_9_1 False Hid : Establish HID connection (O)
-TSPC_HID_9_2 False (*) Hid : Accept HID connection (M.1)
+TSPC_HID_9_2 False (*) Hid : Accept HID connection (M)
TSPC_HID_9_3 False Hid : Terminate HID connection (O)
-TSPC_HID_9_4 False (*) Hid : Accept Termination of HID connection (M.1)
+TSPC_HID_9_4 False (*) Hid : Accept Termination of HID connection (M)
TSPC_HID_9_5 False Hid : Support for virtual cables (O)
TSPC_HID_9_6 False Hid : HID initiated reconnection (C.1)
TSPC_HID_9_7 False Hid : Host initiated reconnection (C.1)
TSPC_HID_9_16 False Hid : Support for receiving HCI_CONTROL with
VIRTUAL_CABLE_UNPLUG (C.5)
-------------------------------------------------------------------------------
-M.1: Mandatory IF (TSPC_HID_1_2) supported.
C.1: One of these is Mandatory IF (TSPC_HID_9_5) is supported
(SDP attribute 0x204=True)
-C.2: One of these is Mandatory.
+C.2: One of these is Mandatory if TSPC_HID_1_2 (HID Role) is supported.
C.3: Mandatory IF (TSPC_HID_8_1) OR (TSPC_HID_8_2) is selected
C.4: Mandatory IF (TSPC_HID_8_2) is supported (for status indicators)
C.5: Optional IF (TSPC_HID_9_5) supported, otherwise excluded.