IOUSBDeviceInterface197
Объект Вы используете для USB-устройств доступа от пространства пользователя, возвращенного версией 1.9.7 IOUSBFamily и выше.
Функции, перечисленные здесь, включают все функции, определяемые для IOUSBDeviceInterface, IOUSBDeviceInterface182, IOUSBDeviceInterface187 и некоторых новых функций, которые доступны на версии 10.2.3 OS X и позже.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Получает текущее микро число кадра шины, к которой присоединяется устройство.
Объявление
C++
IOReturn ( *GetBusMicroFrameNumber)(
void *self,
UInt64 *microFrame,
AbsoluteTime *atTime);
Параметры
self
Указатель на IOUSBDeviceInterface.
microFrame
Указатель на UInt64 для содержания числа микрокадра.
atTime
Указатель на AbsoluteTime, который должен быть в 1 мс времени, когда было получено число кадра шины.
Возвращаемое значение
Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService.
Обсуждение
Устройство не должно быть открыто для использования этой функции.
-
Возвращает версию IOUSBLib и версию IOUSBFamily.
Объявление
C++
IOReturn ( *GetIOUSBLibVersion)(
void *self,
NumVersion *ioUSBLibVersion,
NumVersion *usbFamilyVersion);
Параметры
self
Указатель на IOUSBDeviceInterface.
ioUSBLibVersion
Указатель на структуру NumVersion, которая по возврату будет содержать версию IOUSBLib.
usbFamilyVersion
Указатель на структуру NumVersion, которая по возврату будет содержать версию IOUSBFamily.
Возвращаемое значение
Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService.
Обсуждение
Устройство не должно быть открыто для использования этой функции.