tiger, isync 2 and motorola c350 recognition prob
before diving into the problem, i have to warn you: the problem is not yet solved, so don't expect any solutions. it's just attempts and approaches.
since updating to tiger, my motorola c350 via mini-usb is not recognized by isync any more. i then wanted to hack the isync 2 app and import code from the first version of isync. but it turned out not to be that simple... i will just tell what i know up to now:
ah, and by the way, my sources of inspiration were:
http://www.macgeekery.com/hacks/software/moto_v551_and_hacking_isync
http://www.macosxhints.com/article.php?story=20030916190731316
... to be continued ...
since updating to tiger, my motorola c350 via mini-usb is not recognized by isync any more. i then wanted to hack the isync 2 app and import code from the first version of isync. but it turned out not to be that simple... i will just tell what i know up to now:
- in general, tiger recognizes the motorola. in the system profiler, i find:
Motorola Phone (C350):
Version: 0.01
Bus Power (mA): 500
Speed: Up to 12 Mb/sec
Manufacturer: Motorola Inc.
Product ID: 0x3802
Vendor ID: 0x22b8
- motorola knows no firmware update, at least not for the c350 via mini-usb. on the phone side, there is nothing i could change to make it work.
- isync 2 works a lot different from isync 1.x. all isync2 device class definitions are stored inside the
/Applications/iSync.app/whereas with 1.x they where in the/System/Library/SyncServices/. the phone identifiers are stored in
/Applications/iSync.app/Contents/PlugIns/,ApplePhoneConduit.syncdevice/Contents/PlugIns/,PhoneModelsSync.phoneplugin/Contents/Resources/MetaClasses.plist
this corresponds partly to the list from version 1.x found in the file
/System/Library/SyncServices/,MotorolaConduit.bundle/Contents/Resources/USBDevice.plist
- in the MetaClasses.plist file, the phone is always referred to as "C350", whereas in the old USBDevice.plist, it is named "C350_GSM". i duplicated the section of the C350 and replaced all occurrances of C350 with C350_GSM, but with little success. sure pretty naive attempt, but i had to try it ;)
- i opened the usb prober to see how the phone identified on low level communication:
Full Speed device @ 2 (0x3B100000): Communication device: "Motorola Phone (C350)"not really surprisingly, the information is the same also in the MetaClasse.plist, line 170:
...
Product String: 2 "Motorola Phone (C350)"
...
Device VendorID/ProductID: 0x22B8/0x3802 (Motorola PCS)
...
com.motorola.C350
Identification
com.apple.gmi+gmm
"Motorola CE, Copyright 2000"+"GSM1900","GSM850","MODEL=C350"
InheritsFrom
com.motorola.usb.0x22B8/0x3802
Services
ServiceName
com.apple.model
ServiceProperties
ModelName
C350
PhoneIcon
MOTC350.tiff
ah, and by the way, my sources of inspiration were:
http://www.macgeekery.com/hacks/software/moto_v551_and_hacking_isync
http://www.macosxhints.com/article.php?story=20030916190731316
... to be continued ...



