cardinfo
В форумах регулярно возникают споры о смысле поля “производитель” в программе CardInfo. Что же реально можно получить из этого поля?
- Как CardInfo получает информацию, которую она выводит о карточке? CardInfo запрашивает драйвер слота. Драйвер в ответ на запрос SlotCardInfo выдает следующие данные: свойства продукта, производителя, имя продукта, тип продукта, уникальный идентификатор. Именно эту информацию и выводит CardInfo
- Как драйвер получает информацию о карточке? Как ему вздумается. Все зависит от того, а) может ли карточка выдать эти данные, б) умеет ли драйвер интерпретировать эти данные.
- Что выводит драйвер CF на сонях NX? Поскольку CF может сообщить производителя, то выводится производитель, прошитый в CF карту. Косвенно это подтверждается тем, что в дрйверах нет слова hitachi, которое у меня выводится в качестве производителя.
- Что выводит драйвер MS на сонях? Похоже, что он всегда выводит Sony. Максимум, что драйвер различает - MS и MSGate. Даже на карточку IO Data выодится производитель Sony.
- Самый интересный вопрос - это информация о MMC/SD карточках. Протокол MMC умеет отдавать числовой идентификатор изготовителя, число от 0 до 255. Важно отметить, что это идентификатор не производителя упаковки, а идентификатор производителя чипов. Поэтому карточки Transcend могут именоваться разными производителями - Hitachi, Sandisk и Unknown. К сожалению, полный список производителей чипов недоступен, поэтому известно всего лишь несколько реальных значений. Драйвер MMC/SD в свою очередь преобразовывает числовое значение в имя производителя по встроенной таблице. поскольку таблица неполная, то вместо имени производителя может быть выдана мегакорпорация Unknown. В коде драйвера прошито несколько производителей: Panasonic, Infineon, Toshiba, Hitachi, Macronix, Sandisk и Unknown.
Выводы:
- Информация, выдаваемая программой CardInfo сильно зависит от типа карты
- Чаще всего выдается производитель, отличный от указанного на упаковке. Драйвер использует информацию, которая прошивается производителем флешки. Как указано выше, компании типа Transcend или Kingston сами не производят флешек, только ставят свои наклейки.
Полезные ссылки: http://ihand.ru/frm_part.php?&msgid=15529 http://www.hpc.ru/board/viewtopic.php?t=27615
Спасибо longshadow за полезную информацию.
cardinfo.txt · Last modified: 2004/10/11 12:42 by 127.0.0.1