HalDesign
Introduction
General design for all syncing phones, PDAs and other devices (hardware only) supported by opensync and other sync engines.
Method
The idea is to provide a sync capability and all information required for a client (in this case conduit) to take advantage of any sync enabled device plugged in.
Information Required
The following Keys should be inserted into any device Interface (not the device itself) which has sync capabilities:
<append key="info.capabilities" type="strlist">sync</append> <merge key="usb.interface.description" type="string">Thingy Data Provider</merge> <merge key="info.category" type="string">phone</merge> <merge key="sync.protocol" type="string">obex</merge> <merge key="sync.name" type="string">Thingy Mobile Phone</merge> <merge key="sync.serial" type="string">H23F775B</merge>
Information Optional
Some information can be added to improve the quality of the experience or other such information:
<merge key="sync.icon" type="string">thingy.png</merge> <merge key="sync.password.required" type="boolean">1</merge>
Callouts
Any of the above information can be gathered by a script, just in case the device itself needs to be queried about what it is.
<append key="info.callouts.add" type="strlist">hal-thingy-callout</append>
Works in Progress
Device |
Engine |
Project |
Quality |
Maintainer |
Files |
Blackberries |
opensync |
Barry |
Alpha |
Martin Owens |
|
Windows Mobile 2003 |
opensync |
Unknown |
Not Working |
Nobody |
None |
Windows Mobile 5 |
opensync |
Unknown |
Not Working |
Nobody |
|
Windows Mobile 6 |
opensync |
Unknown |
Not Working |
Nobody |
see wm5 |
Palm |
Unknown |
Unknown |
Not Working |
Nobody |
None |
Motorola |
Unknown |
Unknown |
Not Working |
Nobody |
None |
SyncML Based |
opensync |
Unknown |
Not Working |
Nobody |
None |
SyncIntegration/HalDesign (last edited 2008-08-06 16:14:06 by localhost)