Its a bit of a cross-post, but
this thread seems to reveal a bit of the "magic" behind the way the Pearl exposes its product ID to determine its data services. Seems like this would be related to the problems getting the Pearl to work as a bluetooth modem.