Page 13 of 28
© Cambridge Silicon Radio Limited 2014
CS-310152-UGP1
www.csr.com
BlueC
or
e
A
D
K
3
.0
Subw
oo
fer
U
s
er
G
uide
4.2.
Device ID Configuration (PSKEY_USR1)
The device ID configuration is used to set the Device ID used by the application. See the
Bluetooth Device
Identification Profile Specification
for full details on the device ID parameters and their use.
If PSKEY_USR1 (Device ID configuration) is empty, the application does not advertise the Device ID EIR data or the
Device ID SDP record.
Table 4.3 lists the structure for PSKEY_USR1:
Word(s)
Bit(s)
Description
1
[0:15]
VendorIDSource
2
[0:15]
VendorID
3
[0:15]
ProductID
4
[0:15]
Version
Table 4.3: Device ID PS Key Configuration
4.3.
Remote Device ID Configuration (PSKEY_USR2)
The remote device ID configuration is used to restrict pairing requests from remote devices based on their Device ID
SDP record. The level of restriction depends on the configured value of application
Restriction Level
feature.
Table 4.4 lists the structure for PSKEY_USR2:
Word(s)
Bit(s)
Description
1
0-15
VendorIDSource
2
0-15
VendorID
3
0-15
ProductID
4
0-15
Version
5
0-15
Alternate VendorIDSource
6
0-15
Alternate VendorID
Table 4.4: Remote Device ID PS Key Configuration
The Alternate VendorIDSource and Alternate VendorID are used when a specific vendor could have registered with
both the Bluetooth Special Interest Group and the USB Implementers Forum. For example, CSR have different
VendorIDs registered with both VendorIDSources:
CSR Bluetooth Special Interests Group VendorID
=
0x000A
CSR USB Implementers Forum VendorID
=
0x0A12
This allows a remote device requesting pairing to be authenticated regardless of the VendorID, it is using (so long as
it matches).
If no Alternate VendorID is required (for example, if a Vendor has only registered with either the Bluetooth Special
Interests Group or the USB Implementers Forum, both words (Alternate VendorIDSource and Alternate VendorID)
must be set to zero and they are ignored by the application when the configuration key is read; CSR recommends
that they are not left blank as the application then ignores this feature.