Вопросы по теме 'iokit'
IOServiceMatching на AppleUSBCDCACMData IOClass: аномалия?
Я пытаюсь извлечь список всех устройств AppleUSBCDCACMData IOClass на моем Mac, используя следующий фрагмент кода (всего лишь некоторые небольшие изменения в примере кода Apple). Устройство представляет собой USB-модем, который создает несколько...
1737 просмотров
schedule
23.06.2022
Проблемы с получением уведомлений от IOKit (CoreFoundation) для подключенных устройств
В настоящее время я разрабатываю приложение для 10.6.7, которое должно получать уведомления при подключении нового USB-устройства. Я обнаружил, что есть функция IOKit, которая обрабатывает такие вещи «IOServiceAddMatchingNotification». Поскольку...
1711 просмотров
schedule
19.01.2024
Сетевой драйвер через Ethernet IOKit Cocoa
Я написал POS с объективом, который должен взаимодействовать со многими устройствами Ethernet, такими как сканер штрих-кода, топливный насос, денежный ящик и т. д. Я знаю, что мне, вероятно, придется писать драйверы на С++ для каждого устройства....
398 просмотров
schedule
15.06.2022
Как создать драйвер аудиоустройства для захвата звука, который воспроизводит Mac?
Я создал некоторый код для захвата экрана в файл mov с помощью AV Foundation, и мой следующий шаг — также записать, какие звуки воспроизводит Mac, для последующего добавления к записанному видео. Я немного покопался и, похоже, мне может понадобиться...
3148 просмотров
schedule
14.05.2022
IOKit не разрешен в песочнице?
Я новичок в использовании IOKit и заметил, что я думаю, что песочница приводит к сбою.
Вот тест, который я пытаюсь (на Паскале), который отлично работает вне песочницы, но когда я включаю его, IOServiceOpen каждый раз возвращает ошибку...
2593 просмотров
schedule
10.03.2023
Как программно получить поставщика/информацию о материнской плате в OS X?
Как программно получить поставщика/информацию о материнской плате в OS X? Я не нашел никакой информации в system_profiler. Можно ли собрать такую информацию с помощью obj C/C?
276 просмотров
schedule
08.06.2023
Преобразование CFString в NSString — Swift
Я пытаюсь написать программу, которая будет сканировать доступные последовательные порты и представлять их во всплывающем меню. Почему я не могу взять CFString прямо из функции IORegistryEntryCreateCFProperty() и добавить ее в меню через...
16766 просмотров
schedule
16.12.2023
Как изменить яркость, контрастность, баланс белого, экспозицию, фокус и резкость AVCaptureSession?
Я быстро делаю приложение MAC, я смог просмотреть камеру в NSView, теперь я хочу изменить яркость / контрастность / баланс белого и все настройки, связанные с камерой.
Я использую платформу AVFoundation для предварительного просмотра камеры, и у...
4031 просмотров
schedule
10.03.2023
Как реализовать функции обратного вызова C-Style с помощью Swift?
Я нашел пример для IOKit :
var notification:io_object_t
let matching:NSDictionary = IOServiceNameMatching("IODisplayWrangler").takeRetainedValue()
let displayWrangler = IOServiceGetMatchingService(kIOMasterPortDefault, matching)
let...
1311 просмотров
schedule
22.03.2023
Драйвер, вызывающий сбой пробуждения сна
В качестве исследования безопасности я пишу собственный драйвер IOKit . Драйвер регистрируется через уровень питания для драйверов, от которых он зависит. (услуги USB). Функция setPowerState вызывается, и драйвер корректно завершает работу....
1539 просмотров
schedule
14.12.2022
Есть ли способ определить, принадлежат ли два IOHIDDeviceRef одному и тому же устройству?
У меня есть две ссылки на устройства HID в Mac OS ( IOHIDDeviceRef ). Как определить, указывают ли они на одно и то же физическое устройство?
Бонусные баллы: какие свойства можно использовать для идентификации устройства, если оно было...
364 просмотров
schedule
24.07.2022
IOHIDManager не запускает обратный вызов для клавиатуры
Итак, я пытаюсь собрать простое полноэкранное приложение OpenGL, используя CGL и IOHIDManager, чтобы изучить API более низкого уровня. В настоящее время я создаю контекст OpenGL и запускаю его в полноэкранном режиме. Сейчас я пытаюсь добавить ввод с...
681 просмотров
schedule
05.08.2023
Чтение конфигурационного пространства PCI в OS X/Darwin KEXT
В Linux или Windows можно прочитать пространство конфигурации PCI устройства из произвольного драйвера (не обязательно того, который «владеет» этим конкретным устройством PCI). В Linux это можно сделать через pci_read_config_*().
Есть ли способ...
233 просмотров
schedule
15.03.2024
swift: подождите, пока не изменится источник питания (mac)
Пока у меня есть фрагмент кода: charging = IOPSGetTimeRemainingEstimate().isEqual(to: kIOPSTimeRemainingUnlimited) , который возвращает true или false в зависимости от того, заряжается компьютер или нет. Я хочу следить за обновлениями этого...
189 просмотров
schedule
20.10.2022
Получите устройство ForceFeedback в Swift
Я могу получить спрятанное устройство, подобное этому
import ForceFeedback
import IOKit.hid
private func createDeviceMatchingDictionary( usagePage: Int, usage: Int) -> CFMutableDictionary {
let dict = [
kIOHIDDeviceUsageKey:...
179 просмотров
schedule
14.06.2022
Арбитраж периферийных устройств USB в macOS
Фреймворк DiskArbitration в macOS предоставляет простой способ перехватывать монтирование томов и авторизовать его или нет с помощью DARegisterDiskMountApprovalCallback .
Я ищу что-то подобное для всех других USB-устройств , таких как устройства...
166 просмотров
schedule
25.10.2022