МНОГОПРОТОКОЛЬНОЕ СЪЕМНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

1. Способ выбора протокола передачи данных посредством подключенного устройства, причем данный способ содержит этапы, на которых:
обнаруживают физическое подключение устройства к главному компьютеру, причем устройство способно использовать, по меньшей мере, два протокола передачи данных;
пытаются использовать устройством первый протокол передачи данных, причем первый протокол передачи данных содержит протокол первой попытки;
при сбое первого протокола передачи данных для инициализации обмена с главным компьютером логически отсоединяют устройство с последующим логическим повторным соединением устройства;
пытаются использовать устройством второй протокол передачи данных, причем второй протокол передачи данных является протоколом успешного исхода при инициализации обмена с главным компьютером; и
сохраняют индикатор протокола успешного исхода, причем индикатор используется при последующем физическом соединении устройства с главным компьютером для выбора протокола первой попытки.
2. Способ по п.1, в котором сохранение индикатора протокола успешного исхода включает установку флага успешного исхода, причем флаг успешного исхода показывает последний протокол успешного исхода, использованный для инициализации обмена с главным компьютером.
3. Способ по п.2, в котором флаг успешного исхода указывает либо протокол класса запоминающих устройств большой емкости (MSC) с USB, либо протокол передачи мультимедийной информации (МТР) с USB.
4. Способ по п.3, включающий также этап, на котором:
проверяют индексный флаг для определения, была ли произведена запись в память, когда устройство работало с использованием протокола MSC.
5. Способ по п.4, включающий также этап, на котором:
обновляют индекс участка памяти, связанного с индексным флагом, причем индекс используется, если устройство успешно соединено с главным компьютером с использованием протокола МТР.
6. Способ по п.1, включающий также этап, на котором:
воспринимают физическое отсоединение устройства от главного компьютера;
обнаруживают последующее физическое подключение устройства к главному компьютеру;
пытаются использовать протокол успешного исхода, определенный посредством индикатора, если заданный подсчет не превышен; и
пытаются использовать альтернативный протокол, отличающийся от протокола успешного исхода, определенного посредством индикатора, для установления обмена с главным компьютером, если заданный подсчет превышен.
7. Способ по п.6, в котором альтернативным протоколом является предпочтительный протокол, причем данный способ включает также этап, на котором:
обновляют индикатор протокола успешного исхода для указания предпочтительного протокола, если предпочтительный протокол успешно использован для инициализации контакта с главным компьютером.
8. Способ по п.7, в котором предпочтительным протоколом является протокол МТР.
9. Способ по п.6, в котором подсчетом является индикация количества физических подключений, осуществленных устройством с любым главным компьютером.
10. Устройство хранения мультимедийной информации для автоматического выбора одного из, по меньшей мере, двух протоколов, причем устройство хранения содержит:
физический интерфейс для соединения с любым совместимым главным компьютером;
средство обнаружения вставки и удаления для обнаружения подключения и извлечения устройства с любым совместимым главным компьютером;
средство обнаружения сбоя протокола для определения сбоя протокола, используемого для инициализации обмена с соединенным главным компьютером;
эмулятор соединения и отсоединения для логической имитации соединения и отсоединения соединенного главного компьютера;
индикатор успешного исхода, показывающий, какой протокол был последним успешным при установлении соединения с совместимым главным компьютером; и
внутреннюю логику управления, которая координирует обнаружение подключения устройства с целевым главным компьютером, попытку использования первого протокола для соединения с целевым главным компьютером, логическое отсоединение и повторное соединение целевого главного компьютера, если средство обнаружения сбоя протокола указывает, что первый протокол не смог инициировать обмен с целевым главным компьютером, попытку использования второго протокола для обмена с целевым главным компьютером и установку индикатора успешного исхода для записи, какой протокол был успешным для соединения с целевым главным компьютером, причем индикатор успешного исхода используется при последующем физическом подключении устройства для выбора протокола данных.
11. Устройство хранения мультимедийной информации по п.10, содержащее также:
базу данных для хранения цифровой мультимедийной информации в устройстве и
множество индексных флагов, каждый из которых ассоциирован с соответствующим множеством участков памяти базы данных, причем каждый индексный флаг, если установлен, показывает, что индекс цифровой мультимедийной информации, хранящейся в соответствующем участке памяти, не обновлен.
12. Устройство хранения мультимедийной информации по п.11, в котором, по меньшей мере, два протокола содержат протокол запоминающих устройств большой емкости (MSD) с USB и протокол передачи мультимедийной информации (МТР) с USB.
13. Устройство хранения мультимедийной информации по п.12, в котором индекс хранимой цифровой мультимедийной информации обновляется, когда устройство соединяется с использованием протокола передачи мультимедийной информации (МТР) и предыдущее подключение использовалось с протоколом класса запоминающих устройств большой емкости (MSC), где была произведена запись цифровой информации в базу данных.
14. Устройство хранения мультимедийной информации по п.10, содержащее также:
средство обнаружения записи, ассоциированное с участком памяти базы данных, в котором средство обнаружения записи обнаруживает запись в участок памяти базы данных и устанавливает ассоциированный индексный флаг.
15. Устройство хранения мультимедийной информации по п.10, в котором физический интерфейс включает один из интерфейсов USB, интерфейс firewire, интерфейс WiFi, интерфейс Ethernet и интерфейс Sonet.
16. Устройство хранения мультимедийной информации по п.10, содержащее также:
счетчик соединений, который подсчитывает количество выполненных физических соединений с любым главным компьютером, причем данный счетчик вынуждает устройство пытаться использовать протокол передачи мультимедийной информации, если подсчет превышает заданное значение.
17. Устройство хранения мультимедийной информации по п.10, содержащее также:
счетчик времени, который подсчитывает время между физическими соединениями, выполненными с любым главным компьютером, в котором данный счетчик вынуждает устройство пытаться использовать протокол передачи мультимедийных данных, если подсчет превышает заданную величину.
18. Машиночитаемый носитель, содержащий инструкции для контроллера устройства хранения мультимедийной информации, содержащего базу данных, причем устройство хранения мультимедийной информации осуществляет способ выбора протокола, причем данный способ включает этап на котором:
обнаруживают физическое подключение устройства к главному компьютеру, в котором устройство может использовать, по меньшей мере, два протокола передачи данных, причем протоколы включают протокол класса запоминающих устройств большой емкости (MSC) или протокол передачи мультимедийной информации (МТР);
пытаются использовать устройством первый протокол передачи данных, причем первый протокол передачи данных содержит протокол первой попытки;
при сбое первого протокола передачи данных для инициализации обмена с главным компьютером логически отсоединяют устройство с последующим логическим повторным соединением устройства;
пытаются использовать устройством второй протокол передачи данных, причем второй протокол передачи данных является протоколом успешного исхода при инициализации обмена с главным компьютером; и
устанавливают флаг успешного исхода, который должен быть индикатором успешного протокола, причем флаг успешного исхода используется при последующем физическом подключении устройства с главным компьютером для выбора протокола первой попытки.
19. Машиночитаемый носитель по п.18, в котором дополнительный способ также включает этап, на котором:
проверяют индексный флаг для определения, была ли выполнена запись в памяти, когда устройство работало с использованием протокола MSC, и если да, обновляют индекс цифровой мультимедийной информации в базе данных при работе с использованием протокола МТР.
20. Машиночитаемый носитель по п.18, в котором дополнительный способ также включает этапы, на которых:
воспринимают физическое отсоединение устройства от главного компьютера;
обнаруживают последующее физическое подключение устройства к главному компьютеру;
пытаются использовать успешный протокол, определенный посредством флага успешного исхода, если заданный подсчет не превышен; и
пытаются использовать протокол МТР для установления обмена с главным компьютером, если заданный подсчет превышен.