MacRumors

Skip to Content

Palm Pre эмулирует iPod для синхронизации с iTunes?

Вчера появились новости о том, что долгожданный телефон Palm Pre будет беспрепятственно синхронизироваться с iTunes как на Mac, так и на Windows, позволяя пользователям переносить на новый телефон Palm контент без защиты от копирования. Хотя были спекуляции о том, как это было достигнуто, Джон Йохансен объясняет в своем блоге, что Palm, должно быть, сделала, и почему он считает, что это не продлится долго.

010040 sync

По словам Йохансена, Palm Pre должен специально представляться как Apple iPod, чтобы заставить iTunes синхронизировать с ним данные. Именно поэтому во время демонстраций iTunes отображает «Синхронизация iPod», а не «Синхронизация Pre».

Так как же это делает Palm? На самом деле, это довольно просто. Начнем с самого основного вопроса, который даже не касается Pre: для ПК, какая разница между iPod и USB-накопителем Kingston? iPod имеет уникальный идентификатор поставщика USB (USB Vendor Id), который идентифицирует его как продукт Apple, и идентификатор продукта USB (USB Product Id), который идентифицирует его как конкретную модель iPod.

Помимо передачи специфических идентификаторов поставщика и продукта Apple, Palm Pre также должен отвечать на пользовательские USB-команды, отправляемые iTunes для сбора информации об устройстве. Йохансен также полагает, что, скорее всего, будет достаточно различий в реализации, чтобы Apple смогла нарушить эту совместимость в следующем выпуске iTunes.

Йохансен, конечно, хорошо разбирается в синхронизации медиа/устройств, поскольку он является соучредителем doubleTwist, бесплатного альтернативного приложения для синхронизации медиа как для Mac, так и для PC. Мы освещали запуск бета-версии doubleTwist для Mac в феврале. Йохансен удобно отмечает, что они будут предлагать поддержку синхронизации Pre в doubleTwist.