>"MagicGate" требует программного обеспечения и совместимого оборудования.
>Там принцип такой, как у кванта: контент может быть только в одном экземпляре,
>копий не допускается. Да... и люди поклоняющиеся сони у которой все это что-то там рассказывают про копирастические компании? Соня единственная (!!) кто набрался наглости это не только реализовать но еще и поюзать.
А для сравнения:
- SD карты цепляются например к стандартному документированному интерфейсу микроконтроллеров aka SPI-шина. Работа с коим документирована с точностью до выставления битов на шине а периферийная железка SPI есть в каждом уважающем себя микроконтроллере. А если вдруг нет то программно GPIO портами изобразить на раз можно, хоть и тормозно.
- Команды которые надо слать по шине - тоже документированы. Прикиньте?
Поэтому в общем то любой желающий может читать/писать SD карты. Что они и делают, собственно! Есть вагон железяк читающих/пишущих SD карты в результате. Да, есть закрытые спеки на DRMную часть стандарта SD, но во первых, их никто не юзает :D а во вторых - у сони вообще *никаких* официальных спеков ALLу без NDA не доступно вообще. Кто там у нас жлобастые копирасы то? Соня явно в эту номинацию залетает со свистом за такой подход.
>защиты авторских прав "Memory Stick PRO™".
Вот, вся гнилая сущность копирасов - в одной фразе. Впаривать всем какое-то фирменное суперговно (tm) создающее юзеру ... геморрой.
>Между прочим карта запаролена на Nokia.
А что он с ней для этого сделал?
>А чего там документировать-то? Memory Stick определяются как Direct Access
>(SCSI, /dev/da*) устройства == обычные флэшки с MBR-разметкой
>(я переразмечаю в GPT). Этого достаточно. SD такие же.
Сложно быть глупым, правда? Из карты торчат некие контакты. По ним гуляет некий протокол. И как бы, девайс читающий оную карту должен с этими контактами проделать некие манипуляции по некоему понятному карте протоколу, чтобы извлечь из карты данные, дабы система могла увидеть что там, оказыавется, был MBR или еще чего. Обычные флешки? Простите, а контакты которые торчат из memory stick - не контакты USB интерфейса ни разу. И не документированный интерфейс SD карт. Какие еще "обычные флешки"? Что это такое? А вот что оно из себя представляет на уровне логики и физики - типа тайна фирмы сони, известная только тем кто NDA с соней подпишет. В случае SD есть описальник что за контакты и как с всем этим работать, какие команды понимает карточка, как их слать и прочая (минимальный режим там вообще стандартная для микроконтроллеров SPI шина, есть и более скоростные режимы с юзанием бОльшего числа контактов + документированного протокола). В итоге для чтения SD-карты своим девайсом никаких NDA подписывать не требуется. Более того - в ряде применений нет никаких спецчипов которые для нас прочтут карту, сделав из "писючного" интерфейса "карточные" а карта напрямую прицеплена к железяке. Поэтому тот же линух в nXX0 как я понимаю, оперирует именно "нативными" командами к карте в случае подобных интерфейсов. В качестве особого изврата есть драйвер SD/MMC карт для микропроцессорных устройств не снабженных подходящей шиной вообще, соотв. шина изображается программно через GPIO порты. Что дико тормозно но в принципе работоспособно. Для соневского добра ничего такого существовать не может т.к. протокол работы карты неизвестен без подписания с соней NDA.