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

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

Разработчик

Ссылка класса IOUSBDeviceInterface500

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

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

IOUSBDeviceInterface500

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

Функции, перечисленные здесь, включают все функции, определяемые для IOUSBDeviceInterface, IOUSBDeviceInterface182, IOUSBDeviceInterface187, IOUSBDeviceInterface197, IOUSBDeviceInterface245, IOUSBDeviceInterface300, или IOUSBDeviceInterface320 и некоторых новых функций, которые доступны на версии 10.7.3 OS X и позже.

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


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

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


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

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


Не применимый не применимый
  • Возвращает сумму пропускной способности, доступной на шине для выделения к периодическим каналам. Если устройство будет высоким или супер устройством скорости, то это будет число байтов на микрокадр (125 µsecs). Если это будет устройство полной скорости, то это будет число байтов на кадр (1 мс)

    Объявление

    C++

    IOReturn ( *GetBandwidthAvailableForDevice)( void *self, UInt32 *bandwidth);

    Параметры

    self

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

    bandwidth

    Указатель на UInt32 для содержания суммы доступной пропускной способности (в байтах на кадр или микрокадр).

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

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

    Обсуждение

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