Если вы используете ioreg или ioregistryexplorer.app, есть значения для тонны структур данных. Мне еще предстоит найти ссылку на то, что означает любое из этих значений. Например, в AppleACPIPPlatformExpert я хочу знать, что означает значение "причина пробуждения". Кто-нибудь когда-либо видел документацию по любому из этих вещей. Спасибо
2 ответа
Ключи и значения являются специфическими для различных драйверов. Некоторые из этих драйверов имеют открытый исходный код, и вы можете выяснить, как они интерпретируют различные ключи и их значения. Драйверы, которые не являются открытым исходным кодом, вряд ли будут иметь какую-либо общедоступную документацию о своих ключах и значениях. Реестр ввода-вывода в первую очередь представляет интерес для разработчиков расширений ядра, и даже их интерес, вероятно, будет локализован для определенного семейства драйверов, таких как USB или Firewire.
FWIW, причина пробуждения заполнена идентификатором того, какое устройство разбудило компьютер из сна.
Что касается документации, то она есть на developer.apple.com, но она определенно предназначена для разработчиков, использующих I/O Kit.