Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOUSBInterfaceInterface197

Опции
Развертывание Target:

На этой странице

IOUSBInterfaceInterface197

Объект Вы используете для доступа к интерфейсу USB-устройства от пространства пользователя, возвращенного версией 1.9.7 IOUSBFamily и выше.

Функции, перечисленные здесь, включают все функции, определяемые для IOUSBInterfaceInterface, IOUSBInterfaceInterface182, IOUSBInterfaceInterface183, IOUSBInterfaceInterface190, IOUSBInterfaceInterface192 и некоторых новых функций, которые доступны на версии 10.2.5 OS X и позже.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый не применимый
  • Получает текущее микро число кадра шины, к которой присоединяются интерфейс и его устройство.

    Объявление

    C++

    IOReturn ( *GetBusMicroFrameNumber)( void *self, UInt64 *microFrame, AbsoluteTime *atTime);

    Параметры

    self

    Указатель на IOUSBInterfaceInterface.

    microFrame

    Указатель на UInt64 для содержания числа микроветви.

    atTime

    Указатель на AbsoluteTime, который должен быть в 1 мс времени, когда было достигнуто число кадра шины.

    Возвращаемое значение

    Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService.

    Обсуждение

    Интерфейс не должен быть открыт для использования этой функции.

  • Возвращает число микросекунд в каждом Кадре USB.

    Объявление

    C++

    IOReturn ( *GetFrameListTime)( void *self, UInt32 *microsecondsInFrame);

    Параметры

    self

    Указатель на IOUSBInterfaceInterface.

    microsecondsInFrame

    Указатель на UInt32 для содержания числа микросекунд в каждом кадре USB.

    Возвращаемое значение

    Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService.

    Обсуждение

    Эта функция может использоваться, чтобы определить, функционирует ли устройство в полной скорости или высокой скорости. В случае устройства полной скорости возвращенное значение будет kUSBFullSpeedMicrosecondsInFrame. В случае высокоскоростного устройства возвращаемое значение будет kUSBHighSpeedMicrosecondsInFrame. (Этот API нужно действительно вызвать GetUSBFrameTime).

    Интерфейс не должен быть открыт для использования этой функции.

  • Возвращает версию IOUSBLib и версию IOUSBFamily.

    Объявление

    C++

    IOReturn ( *GetIOUSBLibVersion)( void *self, NumVersion *ioUSBLibVersion, NumVersion *usbFamilyVersion);

    Параметры

    self

    Указатель на IOUSBInterfaceInterface.

    ioUSBLibVersion

    Указатель на структуру NumVersion, которая по возврату будет содержать версию IOUSBLib.

    usbFamilyVersion

    Указатель на структуру NumVersion, которая по возврату будет содержать версию IOUSBFamily.

    Возвращаемое значение

    Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService.

    Обсуждение

    Интерфейс не должен быть открыт для использования этой функции.