Меню Рубрики

Как узнать серийный номер sd карты на windows

Узнаем серийный номер флешки

Потребность узнать серийный номер флешки возникает не так часто, но, иногда это все же происходит. Например, при постановке для каких-то целей USB-устройства на учет, для повышения безопасности ПК или просто для того, чтобы удостовериться, что вам не подменили носитель на аналогичный по виду. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно разберемся, как можно решить поставленную в теме статьи задачу.

Способы определения серийного номера

Серийный номер USB-накопителя (InstanceId) прописан в его программном обеспечении (прошивке). Соответственно, если вы перепрошьете флешку, этот код поменяется. Узнать его можно, использовав либо специализированное ПО, либо же воспользовавшись встроенными средствами Виндовс. Далее мы пошагово рассмотрим действия при применении каждого из данных методов.

Способ 1: Сторонние программы

Прежде всего, рассмотрим порядок действий при использовании стороннего ПО. Он будет показан на примере утилиты USBDeview от компании Nirsoft.

    Подключите флешку к USB-разъему ПК. Скачайте по ссылке выше и распакуйте архив ZIP. Запустите находящийся в нем файл с расширением EXE. Утилита не требует инсталляции на ПК, а поэтому ее рабочее окно тут же откроется. В отобразившемся перечне устройств отыщите наименование нужного носителя и щелкните по нему.

Способ 2: Встроенные инструменты Виндовс

Как говорилось выше, узнать серийный номер USB-накопителя можно также используя исключительно встроенные инструменты ОС Виндовс. Сделать это можно при помощи «Редактора реестра». При этом совсем не обязательно, чтобы флешка была подключена к компьютеру в данный момент. Достаточно и того, что она когда-либо ранее подсоединялся к этому ПК. Дальнейшие действия будет описаны на примере Windows 7, но этот алгоритм подойдет и для других систем данной линейки.

    Наберите на клавиатуре Win+R и в открывшемся поле введите такое выражение:

Далее последовательно перейдите в ветки «SYSTEM», «CurrentControlSet» и «Enum».

Затем откройте раздел «USBSTOR».

Откроется перечень папок с наименованием когда-либо подключаемых к данному ПК USB-накопителей. Выберите каталог, соответствующий названию флешки, серийный номер которой требуется узнать.

  • Откроется вложенная папка. Именно её наименование без последних двух символов (&0) и будет соответствовать искомому серийному номеру.
  • Серийный номер флеш-накопителя при необходимости можно узнать при помощи встроенного инструментария ОС или же специализированного софта. Применение решений от сторонних разработчиков проще, но требует скачивания на компьютер. Для использования в этих целях системного реестра не требуется загрузки никаких дополнительных элементов, но этот вариант несколько сложнее, чем предыдущий.

    Источник

    Forum Japan Navigation Group

    Форум по японским магнитолам с навигацией

    Чтение внутренних регистров SD-карт

    Чтение внутренних регистров SD-карт

    Сообщение bellic » 10 ноя 2017, 11:57

    В SD-карте есть программно доступные регистры, в которых храниться параметры карты и её настройки. Можно прочитать регистры и узнать какую-нибудь полезную информацию. Регистров около 10-и, в спецификации вы можете узнать о каждом из них.
    Спецификацию можно скачать на официальном сайте «SD Association»

    ( На сайте, в левой колонки перейдите в раздел Downloads -> Simplifed Specifications, соглашаетесь и жмете « I Accept» и качаете » Physical Layer Simplified Specification«). В результате вы скачаете pdf-документ — спецификацию на SD-карты, в ней все подробным образом расписано — какие бывают карты и как с ними работать.)
    Кроме того, на этом сайте в разделе » Downloads» имеется утилита » SD Memory Card Formatter» от Ассоциации для правильного форматирования карт.

    Вот небольшое пояснение к ней от самой Ассоциации:

    Наиболее интересные регистры:

    —Регистр CID ( Card identification data) — содержит данные, по которым можно идентифицировать карту памяти (серийный номер, ID производителя, дату изготовления и т.д.)
    —Регистр CSD ( Card-specific data) — содержит всевозможную информацию о карте памяти (от размера сектора карты памяти до потребления в режиме чтения/записи).
    —Регистр OCR ( Operation Conditions Register) — содержит напряжения питания карты памяти, тип питания карты памяти, статус процесса инициализации карты.

    Структура CID регистра следующая:

    Расшифровать данные регистра можно на сайте: Secure Digital Card CID Decoder

    Внутренняя информация SD-карты

    Информация о SD-карте закодирована в его внутренних регистрах карт. Одним из них является регистр идентификатора карты ( CID), 16-байтовый код, который содержит информацию, которая однозначно идентифицирует SD-карту, включая серийный номер карты (PSN), идентификационный номер производителя ( MID) и дату изготовления (MDT). Регистр CID устанавливается, когда карта изготовлена ​​и не может быть изменена после ее установки. (Согласно спецификации SD-карты информация должна быть написана только один раз, однако если карта не соответствует спецификации, эта информация может быть изменена!)

    Как прочитать CID с SD-карты

    Один из способов прочитать CID — использовать ноутбук с гнездом для SD-карт. Считыватели карт в ноутбуках обычно подключаются непосредственно через шину PCI (или IDE-шину). Это не будет работать через устройство чтения карт USB, потому что команда для извлечения информации о карте перехватывается и не понимается считывателями карт. Не все компьютеры со встроенными слотами для карт будут работать, некоторые внутренние считыватели карт подключаются через шину USB.

    Предполагая, что у вас есть подходящее оборудование, есть несколько способов, которые вы можете использовать для получения информации о карте. С Linux чтение внутренней SD-карты является простым. Вставьте карту и посмотрите в /sys/block/mmcblk0/device/ (это местоположение может меняться в зависимости от вашей платформы, оно может быть mmcblk1 или в другом месте). В этом месте вы увидите несколько доступных атрибутов, которые включают регистры CID и CSD и информацию внутри него.

    Для просмотра CID, выполняем команду из терминала (вызывается Ctrl + Alt + T):

    Какая информация находится в CID?

    В CID сохраняется следующая информация:

    Необходимые инструменты и условия для чтения регистров SD-карты:
    1) наличие SD-карты;
    2) ноутбук со встроенным кардридером( USB-кардридер для этой цели не подходит) +
    3) загрузочная флешка с линукс-дистрибутивом для чтения CID SD-карты;
    4) Android-девайс — телефон/планшет с картридером;
    5) минимальные навыки пользователя Android/ Linux.

    Подробности:
    1) Для чтения CID оригинальной навигационной SD-карты потребуется ноутбук со встроенным кардридером и загрузочная флешка с Линукс дистрибутивом.
    Я использовал ASUS X301A в связке с Linux Mint 18 «Sarah» — Cinnamon (32-bit).
    Этот же дистрибутив Линукса в связке с SONY VAIO VGN-TZ3RMN/N не видел SD-карты.
    Не волнуйтесь, операционную систему на ноутбуке переустанавливать не придется. Достаточно создать загрузочную флешку (DVD диск) с Linux Mint и загрузить с нее лаптоп.
    Далее, вставляем SD-карту во встроенный кардридер ноута, видим появившееся уведомление о новом девайсе:

    Появившиеся обоими способами цифры/буквы конспектируем удобным способом (или просто копируем файл /sys/block/mmcblk0/device/cid в удобное место для дальнейшего чтения/копирования)
    Небольшое дополнение. Если на вашем ноуте нет других SD карт, то всунутая оригинальная навигационная SD карта будет определятся линуксом как mmcblk0 и все вышеприведенные команды верны.
    P.S. На скринах CID абсолютно «левой» SD-карты Samsung 2GB

    Способ чтения внутренних регистров с помощью Android-устройств — Будет рассмотрен позже и добавлен в этот пост.

    Кстати — для профессионалов по железу будет полезно прочитать Микроконтроллер – работаем с SD картой без файловой системы.
    Там рассматриваются режимы работы с SD-карточкой, в том числе с использованием ATmega328P (или Arduino UNO).

    Пост так же будет подвержен информационной обработке — посему за Повторы прошу пока не пинать.

    Источник

    Хочу узнать CID для SD карты. Но не могу. Кто поможет?

    #1 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Хочу узнать CID для SD карты. Но не могу. Кто поможет?

    Поясню — хочу именно узнать CID, менять его я не собираюсь. Мне нужно его прочитать и сохранить в текстовом файле )) Более никаких действий с картой SD делать не требуется.

    Проги типа ReadCID и прочие помочь мне не могут. Кто в Ростове может мне помочь в этом вопросе? Приеду когда и куда скажете )

    #2 Оффлайн emissar

    Кандидат в флудеры

  • Форумец
  • 54 Сообщений:
    • Авто: Cruze

    На маке можно попробовать, но не факт. 2-я краснодарская. Вот такая софтина есть еще и на винду и на мак — http://www.forum-gen. ratuit-donation

    #3 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Мои запросы не имеют никакого отношения к телефонам и голдкартам. У меня простая SD карта, мне нужен CID с неё.

    #4 Оффлайн VZH

  • Форумец
  • 1 622 Сообщений:
    • Авто: такси

    буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid

    но я не пробовал, поскольку нет кардридера (и карты)

    #5 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Ну что, кто может помочь в техническом плане?

    Добавлю вводных: нужен линукс и ноут с ридером на ПСИ.

    Неужто нет у нас таких мемберов? С меня пиво ))

    В итоге можно получить вот такую инфу:

    linux.hotplug_type = 2 (0x2) (int)

    linux.sysfs_path = ‘/sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.3/tifm_sd0:3/mmc_host/mmc3/mmc3:b368’ (string)

    info.parent = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host’ (string)

    info.linux.driver = ‘mmcblk’ (string)

    info.udi = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host_mmc_card_rca45928’ (string)

    info.vendor = ‘Unknown (3)’ (string)

    info.subsystem = ‘mmc’ (string)

    info.product = ‘SU02G’ (string)

    mmc.rca = 45928 (0xb368) (int)

    mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)

    mmc.csd = ‘002f00325f5a83cbedb7ffbf968000bf’ (string)

    mmc.type = ‘SD’ (string)

    mmc.scr = ‘0225000000000000’ (string)

    mmc.vendor = ‘Unknown (3)’ (string)

    mmc.oem = ‘Unknown (21316)’ (string)

    mmc.date = ’10/2012′ (string)

    mmc.hwrev = 8 (0x8) (int)

    mmc.fwrev = 0 (0x0) (int)

    mmc.serial = 482569034 (0x1cc36b4a) (int)

    linux.subsystem = ‘mmc’ (string)

    #6 Оффлайн Стас

  • Форумец
  • 55 305 Сообщений:
    • Авто: Golf Variant

    #7 Оффлайн Wit

  • Форумец
  • 23 560 Сообщений:
    • Авто: бледный конь

    насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь

    #8 Оффлайн Стас

  • Форумец
  • 55 305 Сообщений:
    • Авто: Golf Variant

    насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь

    А как в нем карточку открыть? Разве можно? Она должна изначально ключевым носителем быть, не?

    #9 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Олегусу написал ЛС, ждём его появления в этой теме. Посмотрим, что получится.

    #10 Оффлайн olegus

  • Мембер
  • 39 822 Сообщений:
    • Авто: Volvo 440

    буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid
    но я не пробовал, поскольку нет кардридера (и карты)

    в убунте да и не только давно нет mmcblk0

    вот что у меня там есть:

    Изменено: olegus, 26.11.2014 — 10:46

    #11 Оффлайн Людоед

  • Форумец
  • 24 576 Сообщений:
    • Авто: самый грязный на нашей улице

    Забаньте срочно этого адепта линукса, пока зараза не расползлась.

    Проблема этого мира в том, что глупцы и фанатики слишком уверены в себе, а умные люди полны сомнений.
    ©Бертран Рассел

    #12 Оффлайн olegus

  • Мембер
  • 39 822 Сообщений:
    • Авто: Volvo 440

    Хочу узнать CID для SD карты.

    этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
    может он для mmc?

    это не оно?
    ATTRS==»058F0O1111B1″
    по спецификации serial — Product Serial Number (from CID Register)

    Изменено: olegus, 26.11.2014 — 11:20

    #13 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Мне нужна эта строчка — mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)

    этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
    может он для mmc?

    это не оно?
    ATTRS==»058F0O1111B1″
    по спецификации serial — Product Serial Number (from CID Register)

    ATTRS==»058F0O1111B1″ — это не то, что нужно. Такая строчка даже под виндой на внешнем ридере снимается прогой driveinfo

    #14 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    Вот ещё немного подробностей. Может тебе поможет эта инфа?

    #15 Оффлайн olegus

  • Мембер
  • 39 822 Сообщений:
    • Авто: Volvo 440

    Мне нужна эта строчка — mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)

    Изменено: olegus, 26.11.2014 — 12:36

    #16 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.

    #17 Оффлайн olegus

  • Мембер
  • 39 822 Сообщений:
    • Авто: Volvo 440

    root@plintus-GA-A55M-DS2:/sys/class/mmc_host# adb shell
    shell@LEAGOO:/ $ cd /sys/class/mmc_host/
    mmc0/ mmc1/
    shell@LEAGOO:/ $ cd /sys/class/mmc_host/mmc1
    shell@LEAGOO:/sys/class/mmc_host/mmc1 $ cat cid
    /system/bin/sh: cat: cid: No such file or directory
    1|shell@LEAGOO:/sys/class/mmc_host/mmc1 $ ls
    device
    mmc1:0007
    power
    subsystem
    uevent
    shell@LEAGOO:/sys/class/mmc_host/mmc1 $ cd mmc1\:0007/
    shell@LEAGOO:/sys/class/mmc_host/mmc1/mmc1:0007 $ cat cid
    27504853443847423001f89bc000e1df
    shell@LEAGOO:/sys/class/mmc_host/mmc1/mmc1:0007 $

    А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.

    $ lsusb
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 002: ID 0bda:58b0 Realtek Semiconductor Corp.
    Bus 002 Device 005: ID 0bb4:0c03 HTC (High Tech Computer Corp.)
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    наверно дело в ридере.

    Изменено: olegus, 26.11.2014 — 12:50

    #18 Оффлайн Весёлый Роджер

    Трижды герой флейма

  • Форумец
  • 5 349 Сообщений:
    • Авто: Skoda Yeti StylePack белый 🙂

    А если привезу какой-нить древний ноут, сможем на нём попробовать?

    #19 Оффлайн olegus

  • Мембер
  • 39 822 Сообщений:
    • Авто: Volvo 440

    А если привезу какой-нить древний ноут, сможем на нём попробовать?

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как узнать свою учетную запись майкрософт windows 7
  • Как узнать свою системную плату на windows 7
  • Как узнать свою оперативную память windows 7
  • Как узнать свою маску подсети на windows 10
  • Как узнать свою графическую карту на windows 7