I found the following lines in
{SCT.plf}\FileSystem\system\etc\init.parrot.fc6100.sh file
Code:
# for mirror link
modprobe cdc_ncm
/system/bin/enableUSBS60DevicesAndroid.sh &
And in that file...
Code:
#!/bin/sh
#
# Copyright (C) 2002-2012 RealVNC Ltd. All Rights Reserved.
#
# enableUSBS60DevicesAndroid.sh
#
# Configures system drivers to support the USBS60 bearer on
# Symbian based devices not supported by the system by default.
#
# This script only needs to be run once after the system has
# booted or the cdc-acm module is reloaded, it is not necessary
# to run it before every USBS60 connection.
CDC_ACM_NEW_ID="/sys/bus/usb/drivers/cdc_acm/new_id"
add_device_support() {
VID=$1
PID=$2
DEVICE=$3
sh -c "set -e; echo $VID $PID > $CDC_ACM_NEW_ID"
}
# Inform the CDC ACM driver of the VID and PID of all known Symbian
# devices. Some of these may already be supported by the kernel, but
# there's no harm in adding the IDs anyway.
#
add_device_support 04e7 6651 "Samsung GTi8510 (INNOV8)"
add_device_support 0421 042D "Nokia 3250"
add_device_support 0421 04D8 "Nokia 5500 Sport"
add_device_support 0421 04C9 "Nokia E50"
add_device_support 0421 0419 "Nokia E60"
add_device_support 0421 044D "Nokia E61"
add_device_support 0421 0001 "Nokia E61i"
add_device_support 0421 0475 "Nokia E62"
add_device_support 0421 0508 "Nokia E65"
add_device_support 0421 0418 "Nokia E70"
add_device_support 0421 0425 "Nokia N71"
add_device_support 0421 0486 "Nokia N73"
add_device_support 0421 04DF "Nokia N75"
add_device_support 0421 000e "Nokia N77"
add_device_support 0421 0445 "Nokia N80"
add_device_support 0421 042F "Nokia N91 & N91 8GB"
add_device_support 0421 048E "Nokia N92"
add_device_support 0421 0420 "Nokia N93"
add_device_support 0421 04E6 "Nokia N93i"
add_device_support 0421 04B2 "Nokia 5700 XpressMusic"
add_device_support 0421 0134 "Nokia 6110 Navigator (China)"
add_device_support 0421 046E "Nokia 6110 Navigator"
add_device_support 0421 002f "Nokia 6120 classic"
add_device_support 0421 0088 "Nokia 6121 classic"
add_device_support 0421 00fc "Nokia 6124 classic"
add_device_support 0421 0042 "Nokia E51"
add_device_support 0421 00b0 "Nokia E66"
add_device_support 0421 00ab "Nokia E71"
add_device_support 0421 0481 "Nokia N76"
add_device_support 0421 0007 "Nokia N81 & N81 8GB"
add_device_support 0421 0071 "Nokia N82"
add_device_support 0421 04F0 "Nokia N95 & N95-3 NAM"
add_device_support 0421 0070 "Nokia N95 8GB"
add_device_support 0421 00e9 "Nokia 5320 XpressMusic"
add_device_support 0421 0099 "Nokia 6210 Navigator, RM-367"
add_device_support 0421 0128 "Nokia 6210 Navigator, RM-419"
add_device_support 0421 008f "Nokia 6220 Classic"
add_device_support 0421 00a0 "Nokia 6650"
add_device_support 0421 007b "Nokia N78"
add_device_support 0421 0094 "Nokia N85"
add_device_support 0421 003a "Nokia N96 & N96-3"
add_device_support 0421 00e9 "Nokia 5320 XpressMusic"
add_device_support 0421 0108 "Nokia 5320 XpressMusic 2G"
add_device_support 0421 01f5 "Nokia N97, RM-505"
add_device_support 0421 02e3 "Nokia 5230"
add_device_support 0421 0178 "Nokia E63"
add_device_support 0421 010e "Nokia E75"
add_device_support 0421 02d9 "Nokia 6760 Slide"
add_device_support 0421 01d0 "Nokia E52"
add_device_support 0421 0223 "Nokia E72"
add_device_support 0421 0275 "Nokia X6"
add_device_support 0421 026c "Nokia N97 Mini"
add_device_support 0421 0154 "Nokia 5800 XpressMusic"
add_device_support 0421 04ce "Nokia E90"
add_device_support 0421 01d4 "Nokia E55"
add_device_support 0421 0302 "Nokia N8"
add_device_support 0421 03cd "Nokia C7"
add_device_support 0421 0500 "Nokia N8 TM"
add_device_support 0421 0436 "Nokia N97 mini TM"
add_device_support 0421 0335 "Nokia E7"
# To discover the VID and PID of a new device to add the device to
# the above list then the following steps should be taken:
#
# 1) Run 'lsusb' on a Linux machine.
# 2) Connect the device to a Linux machine over USB.
# 3) If prompted, select 'PC Suite Mode' on the Symbian device.
# 4) Run 'lsusb' again and work out which is the new device.
# 5) The VID is the first hex number after the 'ID' text, the PID
# is the hex number after the separating ':'.
#
# For example the Nokia N8 gives an 'lsusb' line similar to:
#
# Bus 002 Device 004: ID 0421:0302 Nokia Mobile Phones
#
# Giving a VID of '0421' and a PID of '0302'.
echo
echo It is expected for the Linux kernel to output the following messages
echo when probing a Symbian device:
echo " cdc_acm:probe of #-#.#:#.# failed with error -22"
echo " cdc_acm #-#.#:#.#: Zero length descriptor references"
echo These messages are normal behaviour and do not indicate an error.
The respective drivers can be found in the following locations:
- {SCT.plf}\FileSystem\system\lib\modules\2.6.35.13-02961-ge12298f\kernel\drivers\usb\class\cdc-acm.ko
- {SCT.plf}\FileSystem\system\lib\modules\2.6.35.13-02961-ge12298f\kernel\drivers\net\usb\cdc_ncm.ko
- {SCT.plf}\FileSystem\system\lib\modules\2.6.35.13-02961-ge12298f\kernel\drivers\net\usb\cdc_ether.ko
After a little research, I found the base technology behind
MirrorLink is VNC's Remote FrameBuffer (RFB) protocol and it is featured on their
automotive web page with the following video.
After, I decompiled the AcuHome.pkg (the home launcher on the SCT), I found the following graphics file;
{AcuHome.pkg}\assets\sprites\icon_atlas.png. That shows a VNC icon AND an icon of a portable device with a cable in front of a monitor.
And last but not least, in the following
Sensus Connected Touch FAQ
Q:Which applications are blocked during driving?
A:Gallery, Browser, Video in, Smart link, Calendar and E-mail.