VirtualSync SDK

iTunes Network Sync Software Developer's Kit

VirtualSync SDK Diagram
  • Overview
  • Features
  • Specifications

Wireless iPod SynchronizationSpecially designed for iPod dock manufacturers having existing networking connectivity on the dock product, the silex VirtualSync SDK allows to easily add the capability to synchronize the connected iPod with iTunes over the wired or wireless network.

VirtualSync SDK helps to differentiate your iPod dock products from competition by the additional seamless iPod connectivity beyond the conventional stand-alone dock port so that the iPod data becomes accessible anywhere within the networked home environment.

Easy to implement
Based on over 5 years experience in USB device networking technology, VirtualSync SDK is optimized for the implementation with Linux 2.6.18 or greater without specific hardware platform dependency. The firmware SDK module requires a very small footprint on ROM and RAM on your existing hardware architecture. The functionality can be implemented in as little as 1 week on Linux 2.6.x platforms.

Customizable PC & MAC Dock Link Desktop Utility
The iTunes network synchronization can be supported both on Windows and Macintosh by using the “SX-Virtual Link” utility which manages the network based iPod connect and disconnect operations from a PC for Mac.

Silex also offers a customizable client Windows or Macintosh software SDK so Dock manufacturers or system integrators can create their own custom client applications for managing the network iPod dock connection or build the functionality into an existing application.

How VirtualSync Works

  • Silex SX-Virtual Link Software for Windows or Macintosh discovers the iPod(s) connected to the network
  • When the user connects, the software emulates a direct USB connection on the Windows or Macintosh OS
  • Packets transfer over the network to and from the iPod
  • Allows full compatibility with software the same as when you are directly connected via USB

How Network iPod Sync works

Product VirtualSync SDK (For Firmware)
Supported OS Linux Kernel 2.6.18 or greater
Desktop utility: Windows Vista/XP/2000 Mac OS X
Protocols TCP/IP、JCP(UDP#19540)、SXUPTP(TCP#19540)
Included
  • Source code
  • Kernel module
  • Sample daemon program
  • Documentation
  • SXUPTP API
    • SXUPTP protocol specification (data transport protocol)
    • JCP protocol specification (Control/Config protocol (procedure and data format))