Ссылка IOStorageCardCharacteristics.h
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
#define kIOProperty64BitKey "64-bit" #define kIOPropertyApplicationIDKey "Application ID" #define kIOPropertyBaseFrequencyKey "Base Frequency" #define kIOPropertyBusVoltageKey "Bus Voltage" #define kIOPropertyBusWidthKey "Bus Width" #define kIOPropertyCardCharacteristicsKey "Card Characteristics" #define kIOPropertyCardPresentKey "Card Present" #define kIOPropertyCardTypeKey "Card Type" #define kIOPropertyCardTypeMMCKey "MMC" #define kIOPropertyCardTypeSDHCKey "SDHC" #define kIOPropertyCardTypeSDSCKey "SDSC" #define kIOPropertyCardTypeSDXCKey "SDXC" #define kIOPropertyClockDivisorKey "Clock Divisor" #define kIOPropertyManufacturerIDKey "Manufacturer ID" #define kIOPropertyManufacturingDateKey "Manufacturing Date" #define kIOPropertyProductSerialNumberKey "Serial Number" #define kIOPropertySlotKey "Slot" #define kIOPropertySpecificationVersionKey "Specification Version" #define kIOPropertySpeedClassKey "Speed Class"
Константы
-
kIOProperty64BitKey
kIOProperty64BitKey
Этот ключ определяет ли 64-разрядные поддержки устройства.
Требование: обязательный
Пример:
<dict>
<key>64-bit</key>
<true/>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyApplicationIDKey
kIOPropertyApplicationIDKey
Этот ключ используется для указания заявления на выдачу карты ID.
Требование: дополнительный
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Application ID</key>
<data>ffff</data>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyBaseFrequencyKey
kIOPropertyBaseFrequencyKey
Этот ключ определяет текущую основную частоту для устройства.
Требование: обязательный.
Пример:
<dict>
<key>Base Frequency</key>
<integer>50</integer>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyBusVoltageKey
kIOPropertyBusVoltageKey
Этот ключ определяет текущее напряжение на шине для устройства в мВ
Требование: обязательный.
Пример:
<dict>
<key>Bus Voltage</key>
<integer>3300</integer>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyBusWidthKey
kIOPropertyBusWidthKey
Этот ключ определяет текущую ширину шины для устройства.
Требование: обязательный.
Пример:
<dict>
<key>Bus Width</key>
<integer>4</integer>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardCharacteristicsKey
kIOPropertyCardCharacteristicsKey
Этот ключ используется для определения Характеристик Карты для определенной части носителей MMC/SD, и он имеет связанный словарь, перечисляющий характеристики карты.
Требование: обязательный
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardPresentKey
kIOPropertyCardPresentKey
Этот ключ определяет, присутствуют ли физически MMC или SD-карта.
Требование: обязательный
Пример:
<dict>
<key>Card Present</key>
<true/>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardTypeKey
kIOPropertyCardTypeKey
Этот ключ используется, чтобы указать, что типом платы является MMC.
Требование: дополнительный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>MMC</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardTypeMMCKey
kIOPropertyCardTypeMMCKey
Этот ключ используется, чтобы указать, что типом платы является MMC.
Требование: дополнительный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>MMC</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardTypeSDHCKey
kIOPropertyCardTypeSDHCKey
Этот ключ используется, чтобы указать, что тип платы является SDHC.
Требование: дополнительный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardTypeSDSCKey
kIOPropertyCardTypeSDSCKey
Этот ключ используется, чтобы указать, что тип платы является SDSC.
Требование: дополнительный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDSC</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyCardTypeSDXCKey
kIOPropertyCardTypeSDXCKey
Этот ключ используется, чтобы указать, что типом платы является SDXC.
Требование: дополнительный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDXC</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyClockDivisorKey
kIOPropertyClockDivisorKey
Этот ключ определяет текущий делитель часов для устройства.
Требование: обязательный.
Пример:
<dict>
<key>Clock Divisor</key>
<integer>128</integer>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyManufacturerIDKey
kIOPropertyManufacturerIDKey
Этот ключ используется для указания производителя карты ID.
Требование: дополнительный
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Manufacturer ID</key>
<data>03</data>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyManufacturingDateKey
kIOPropertyManufacturingDateKey
Этот ключ используется для указания карты производственная дата.
Требование: обязательный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Manufacturing Date</key>
<string>2009-12</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertyProductSerialNumberKey
kIOPropertyProductSerialNumberKey
Этот ключ используется для указания порядкового номера карты ID.
Требование: обязательный
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Serial Number</key>
<data>0045ff</data>
</dict>
</dict>
Доступный в OS X v10.4 и позже.
-
kIOPropertySlotKey
kIOPropertySlotKey
Этот ключ используется для определения номера слота для устройства
Требование: обязательный
Пример:
<dict>
<key>Slot</key>
<integer>1<integer>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertySpecificationVersionKey
kIOPropertySpecificationVersionKey
Этот ключ используется для указания версии спецификации карты.
Требование: обязательный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Specification Version</key>
<string>3.0</string>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-
kIOPropertySpeedClassKey
kIOPropertySpeedClassKey
Этот ключ используется для указания класса скорости SD-карты.
Требование: обязательный.
Пример:
<dict>
<key>Card Characteristics</key>
<dict>
<key>Product Name</key>
<string>SD32G</string>
<key>Product Revision Level</key>
<string>1.0</string>
<key>Card Type</key>
<string>SDHC</string>
<key>Speed Class</key>
<data>02</data>
</dict>
</dict>
Доступный в OS X v10.7 и позже.
-