Вопросы по теме 'iokit'
Что такое «245» в USB-библиотеках IOKit?
Я начинаю работать с IOKit в OS X, и меня озадачило число 245, помеченное для типов данных в USB-библиотеке IOKit, таких как IOUSBInterfaceInterface245 . Что означает число 245? Мне просто любопытно, что должно означать это число, прикрепленное к...
480 просмотров
schedule
12.08.2023
Как я могу удалить файл с помощью vnode?
Я пишу расширение ядра для Mac OS, и мне нужно удалить файл tmp, созданный vnode_open(), но я не могу узнать, как удалить файл и перечислить все файлы в каталоге....
544 просмотров
schedule
26.07.2022
Примитив синхронизации с IO/Kit
Я ищу примитив синхронизации ожидания/сигнала в IO/Kit, работающий следующим образом:
Thread1 : wait(myEvent) // Блокировка thread1
Thread2 : wait(myEvent) // Блокировка thread2
Thread3 : signal(myEvent) // Освобождаем один из thread1 или...
863 просмотров
schedule
15.01.2023
USBHIDManager HID, getReport() и setReport() в среде Mac
Мы пытаемся связаться с USB HIDDevice. Это устройство отлично работает в Windows, где мы можем отправить отчет и получить отчет, используя WriteFile() и ReadFile() .
На Mac мы пытаемся взаимодействовать с устройством, используя setReoprt() и...
989 просмотров
schedule
09.05.2023
Получение BSD-имени USB-устройства с помощью IOKit для записи на устройство?
Я пытаюсь определить BSD-имя виртуального последовательного порта с помощью IOKit под MacOS.
У меня есть устройство USB CDC, которое выглядит как виртуальный последовательный порт, и я хочу получить путь к устройству BSD, чтобы я мог просто...
2400 просмотров
schedule
28.05.2023
Выяснение данных из каналов IOUSBInterface
Я кодирую приложение для Mac, которое отправляет и получает сообщения на персональный видеомагнитофон с помощью IOKit. Мне нужно отправлять сообщения, чтобы изменить его статус, и он должен предоставить мне информацию о видео, таком как разрешение...
421 просмотров
schedule
08.07.2022
Скрыть USB-аудиоустройство в MAC OS X с помощью пользовательского kext
Я разрабатываю приложение, которое выполняет индивидуальную обработку звука и отправляет обработанный звук на USB-гарнитуру. Мое требование состоит в том, чтобы USB-гарнитура не была видна пользователю в списке устройств вывода звука в Системных...
1889 просмотров
schedule
26.05.2022
Запись на USB HID-устройство с помощью IOKit IOHIDDeviceSetReportWithCallback
Я пытаюсь асинхронно связаться с USB HID-устройством, используя IOHIDManager из IOKit. У меня нет проблем с регистрацией обратного вызова с помощью IOHIDDeviceRegisterInputReportCallback и настройкой отчетов с помощью IOHIDDeviceSetReport . Но...
1349 просмотров
schedule
12.12.2023
Как программно настроить конфигурацию динамиков с помощью Core Audio API в Mac OS X?
У меня есть 7.1-канальное устройство вывода звука и собственный кекст для его управления. Моему пользовательскому приложению необходимо отправлять аудиоданные заднего канала 7.1 на устройство, но устройство получает только двухканальные аудиоданные....
1745 просмотров
schedule
03.06.2023
Утечка IOService без причины
Ладно, я в полном тупике и разочаровании. Я работал над реализацией RAM-диска I/O Kit и обнаружил, что он не выгружается, когда мой друг загрузил его с помощью kextload , а затем попытался выгрузить с помощью kextunload . Причиной этого было то,...
251 просмотров
schedule
29.07.2022
Замедление связи Objective C/Arduino
Я написал интерпретатор / приложение управления G-кодом для станка с ЧПУ в цели C. Все работает нормально в течение первых 20–30 секунд, но после этого все останавливается еще на 20 секунд и возобновляется очень медленно. Я сделал видео, чтобы вы...
261 просмотров
schedule
04.05.2023
IOBlockStorageDevice и blockSizes, избегая ограничений спецификаций
У меня есть созданное устройство IOBlockStorageDevice, которое сообщает размер блока, установленный пользователем. Он создает запись /dev/diskX для диска. Если reportBlockSize возвращает 4096 и делается попытка записи одного блока, он записывает...
70 просмотров
schedule
14.08.2022
Драйвер виртуального дискового устройства SCSI в OS X вызывает панику, когда устройство отформатировано только с использованием HFS +
В настоящее время я разрабатываю драйвер виртуального SCSI-устройства с помощью IOKit. Мой драйвер загружается нормально, и я могу отформатировать свое устройство с помощью ExFat, FAT32 или HFS+.
Я также могу копировать файлы на свое виртуальное...
302 просмотров
schedule
16.09.2022
OSX изменить идентификатор продукта на составное USB-устройство
У меня есть составное USB-устройство, которое мне нужно использовать под MAC OSX. В Linux я могу изменить идентификатор продукта с помощью инструмента usb_modeswitch с помощью следующей команды
usb_modeswitch -v 0x072f -p 0x100d -V 0x072f -P...
1073 просмотров
schedule
31.07.2022
Как определить, что USB-устройство является запоминающим устройством на Mac OSX?
Как определить, что устройство, подключенное к порту USB, является запоминающим устройством с помощью библиотеки Mac OSX IO Kit? Давайте рассмотрим пример USB-клавиатуры и USB-накопителя, подключенного к системе Mac OSX. Как я могу отличить ТОЛЬКО...
1257 просмотров
schedule
15.02.2023
В OSX, как определить, какая клавиатура сгенерировала NSEvent?
Я пытался определить (из обработчика событий), какая клавиатура вызвала событие. Я использовал эти два поста:
http://www.cocoabuilder.com/archive/cocoa/229902-what-keyboard-barcode-scanner-did-the-event-come-from.html...
825 просмотров
schedule
29.10.2022
Отслеживание изменений при подключении к порту Thunderbolt
Я работаю над требованием, когда мне нужно отслеживать изменения в подключении к порту Thunderbolt. (При подключении или отключении кабеля Thunderbolt).
Я пытался использовать IOServiceMatching(kIOUSBInterfaceClassName) из инфраструктуры IOKit...
1173 просмотров
schedule
26.12.2022
Как в Linux можно использовать отчеты HID через USB?
В macOS я использую IOKit для получения и установки отчетов HID по USB-соединению (для любопытных — это контроллер для стоячего стола, который позволяет программно поднимать и опускать стол). Я могу получить список устройств, используя IOHIDManager...
654 просмотров
schedule
07.03.2023
Получить список всех USB-накопителей
Итак, у меня есть запоминающее устройство USB, которое предоставляет macOS два диска. Я обнаруживаю первый, используя https://stackoverflow.com/users/1412808/rafael-baptista статья: https://oroboro.com/usb-serial-number-osx/
Однако я не могу...
516 просмотров
schedule
24.06.2022
макОС. Как программно узнать температуру процессора
Мне нужно получить температуру процессора с помощью Swift, но я не могу найти никакой информации, кроме это .
Я думаю, что мне следует использовать IOKit.framework, но опять же об этом мало информации.
4146 просмотров
schedule
08.05.2022