Вопросы по теме '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