Вопросы по теме 'iokit'

Как получить температуру процессора и скорость вращения вентилятора в OS X?
Как получить температуру процессора и скорость вращения вентилятора в OS X? Я понимаю, что информация получена от IOHWSensor в IOKit , но я не могу найти достоверную информацию о том, как именно это сделать. Я нашел статью с примером...
19265 просмотров
schedule 16.10.2022

Обнаружение активности пользователя на mac os x
Я использую функцию IOPMSchedulePowerEvent для планирования событий Sleep или Wake-Events и зарегистрировал своего демона с помощью IORegisterForSystemPower для получения изменений состояния питания. Все работает нормально! Когда система переходит...
1927 просмотров
schedule 15.07.2023

Сопоставление кода ошибки IOKit IOReturn со строкой
Когда я получаю сообщение об ошибке 0x10, я хочу понять этот код ошибки. Поиск IOReturn.h и mach/error.h не особенно удобен. Я потерялся, когда получил код ошибки 0x22. Это действительно глупый вопрос, но существует ли такая функция, как...
3581 просмотров
schedule 22.02.2023

Как выделить буферы памяти, которые ОС может использовать для кэширования в расширении ядра Mac OS X?
Основываясь на документации и исходном коде xnu, который я прочитал, я понимаю, что Mac OS X кэширует файловый ввод-вывод, используя Unified Buffer Cache (UBC). UBC растет настолько, насколько это возможно, в зависимости от доступной оперативной...
831 просмотров
schedule 13.03.2023

Странные сообщения журнала при создании SMS с использованием MFMessageComposeViewController (iPhone)
У меня появляются странные сообщения журнала, когда я создаю смс-сообщение в своем приложении, чего я не понимаю. Я искал решения в Интернете, но ничего не нашел. Это напечатанные сообщения: warning: Unable to read symbols for...
582 просмотров
schedule 27.04.2022

Поддержка геймпада и джойстика в Mac OS X в пространстве пользователя
В течение нескольких дней я искал, как сделать поддержку геймпада и джойстика на Mac, и все ресурсы, которые я нашел, похоже, предлагают предустановленный драйвер вместе с использованием Apple HID API, который работает. Недостатком этого подхода...
4758 просмотров
schedule 05.09.2023

Уведомления от Mac OS о добавлении/удалении USB-устройства
Я пишу метод для получения уведомления от ОС, когда USB-устройство подключено/отключено. Воспользовался советом по этому вопросу Как узнать, когда HID Устройство USB/Bluetooth подключено в Cocoa? . И вот что у меня есть: io_iterator_t...
3196 просмотров
schedule 11.05.2022

Пронумеруйте приводы оптических дисков в C, как это делает drutil для командной строки OS X
Имена устройств оптических дисков (пример: /dev/disk4) немного странные в Mac OS X. В отличие от других ОС, они принадлежат смонтированному носителю, а не дисководу, поэтому существуют только тогда, когда диск вставлен. Кроме того, они недолговечны....
506 просмотров
schedule 27.07.2022

Учитывая точку монтирования, могу ли я получить значения поставщика/продукта/серийного номера USB с помощью IOKit?
Используя IOKit, я уже выяснил, как получить имя BSD-устройства для точки монтирования, но тогда я не смог понять, как получить USB-устройство с таким именем. Я обнаружил, что могу перечислить устройства следующим образом (если код выглядит...
790 просмотров
schedule 01.07.2022

Получить серийный номер устройства на iOS 7
С расширениями IOKit для устройств iOS я смог получить серийный номер устройства. В iOS 7 двоичный файл IOKit отсутствует в папке IOKit. Есть ли другой способ получить серийный номер? Я хочу использовать его на взломанном устройстве, Cydia может...
4109 просмотров
schedule 29.03.2022

IOKit получить текущий источник питания
Как получить текущий источник питания на Mac с помощью IOKit ? Я хочу посмотреть, работает ли Mac от встроенного аккумулятора или от адаптера питания.
345 просмотров
schedule 23.05.2022

Поиск USB VID / PID, связанного с устройством CoreAudio в OSX
Мне нужно определить, к какому физическому USB-устройству (через VID / PID / SerialNumber) относится произвольное CoreAduio AudioDevice. CoreAudio позволяет запрашивать различные свойства устройства, такие как тип транспорта (в моем случае USB), UID...
610 просмотров
schedule 12.11.2022

OS X: реагировать на новое аудиоустройство
Мне нужно получать уведомления, когда в OS X появляется новое аудиоустройство. Я не знаю, с чего начать. Может ли Core Audio сделать это за меня, или мне нужно перейти на более низкий уровень, например, с помощью IO Kit?
154 просмотров
schedule 05.02.2023

Вызов функции IONotificationPortCreate вызывает ошибку компилятора
У меня проблема с функцией IONotificationCreatePort в IOKit: var NotificationPort = IONotificationPortCreate(MasterPort) IONotificationPortSetDispatchQueue(NotificationPort, DispatchQueue) дает следующую ошибку компилятора, когда...
351 просмотров
schedule 22.07.2022

IOKit: не получают отчеты о прерываниях HID от контроллера DualShock 4, подключенного через Bluetooth
Введение Я работаю над получением полной поддержки PlayStation 4 Controller с использованием интерфейса HID в IOKit . Контроллер подключен через Bluetooth . Я могу открыть соединение с контроллером и начать получать отчеты, однако, как...
1453 просмотров
schedule 06.05.2022

KEXT: vnode_open () приводит к панике ядра
Извините, если об этом спрашивали раньше, но я не могу гуглить. Я пытался прочитать файлы в KEXT OSX , используя vnode_open() , как показано ниже: struct vnode *vp = NULL; kern_return_t kret; vfs_context_t ctx =...
571 просмотров
schedule 18.06.2023

возможно ли отображать отладочные символы KEXT в журнале паники по умолчанию?
Возвращаясь к ходу вещей с IOKit (изменения USB, которые произошли с El Capitan, казались довольно широкими), я обнаружил, что отладка журналов паники kext - это боль в задней части. Пока я разрабатываю и тестирую, можно ли оставить символы IN в...
877 просмотров
schedule 04.03.2022

IOPCIDevice не связан при загрузке kext
Я пытаюсь написать драйвер для композитной карты видеозахвата PCI для OSX. Кекст прекрасно строится, но когда я пытаюсь его загрузить, я получаю следующее: Diagnostics for /System/Library/Extensions/Conexant878.kext: Code Signing Failure: code...
1112 просмотров
schedule 31.05.2023

Получить название продукта USB-устройства от portIterator
Есть ли способ, используя IOKit или что-то подобное, не требующий загрузки дополнительных пакетов из Интернета, который я могу использовать для чтения названия продукта USB-устройства? Это мой текущий код... func...
1169 просмотров
schedule 13.08.2022

Как вызвать IOCFPlugInInterface.QueryInterface() для запроса USB-устройств
Я хочу преобразовать этот USB-детектор в Swift 3 /а> Но я застрял на этой строке: let deviceInterfaceResult = plugInInterface.QueryInterface( plugInInterfacePtrPtr, CFUUIDGetUUIDBytes(kIOUSBDeviceInterfaceID),...
1112 просмотров
schedule 09.11.2022