2011-11-29 2 views
2

У меня в настоящее время возникает проблема, когда приложение ОС не показывает одно из двух устройств, потому что в соответствии с журналами консоли эти устройства имеют одинаковый UUID. У устройств есть разные идентификаторы поставщиков, разные идентификаторы продуктов, имя поставщика и имя устройства. Из миллиардов возможных комбинаций UUID им пришлось столкнуться.Как получить UUID устройства USB на Mac?

Как ОС вычисляет UUID устройства USB? Какая информация USB основана на нем?

Дополнительная информация: Их серийные номера те же, что и сейчас равны нулю. Является ли UUID только на основе серийного номера?

ответ

1

Не уверен, что вы нашли ответ на свои вопросы, но попытались ли вы открыть USB Prober (утилита, включенная в Xcode)? Если это так, присоедините свои устройства, а затем сохраните вывод в файл и отправьте его здесь, если это не нарушает ваши ограничения на разработку. Существуют дескрипторы и другие ответы на запросы устройства, которые включают или могут включать UUID.

+0

Я смотрю в USB Prober но есть ничего нет о UUID. – radj

0

Кроме того, попробуйте подписаться на рассылку рассылки разработчиков developerWorks.com и посмотреть, есть ли у вас ответ. Вы можете подписаться, перейдя по адресу lists.apple.com.

1

Надежный способ найти UUID для томов на многих интерфейсах - использовать приложение System Information для создания системного отчета. Apple меню | Об этом Mac | Дополнительная информация ... | Системный отчет ... Теперь изучите мелкий шрифт под соответствующим интерфейсом.

Этот поток появляется в связанных поисках, большинство из которых забивается поразительным объемом дезинформации и nonanswers. Я только что прошел через аналогичную проблему: я вытащил оба тома из OWC-аппаратного RAID1-массива, и они были идентичными, включая UUID. Я определил идентификаторы устройств с использованием список diskutil затем проверили каждое UUID, используя /System/Library/Filesystems/hfs.fs/hfs.util -k disk2s2 (заменить правильный идентификатор диска), а затем генерируется новый, случайный UUID с использованием sudo /System/Library/Filesystems/hfs.fs/hfs.util -s disk2s2 Я отключил и смонтировал тома, и у них были новые UUID. hfs.util имеет онлайн-страницу Apple, найденную при поиске.

hfs.util не читает UUID для томов на моих USB-портах. Я нашел эту нить, надеясь получить ответ, которого у меня все еще нет. Этот ответ для будущих искателей, которые наткнулись на этот поток, как я, а не на OP. Учитывая, что поисковые работы и потоки выживают, удивительно, что люди по-прежнему считают, что потоки касаются OP.

3

diskutil info -all

Списки объем UUID и другая информация :)

Если вам нужна информация конкретного диска, а затем:

diskutil info disk2s1

Смежные вопросы