Ссылка IOUSBController.h
Включенные заголовки
<libkern/c++/OSArray.h>
<IOKit/IOService.h>
<IOKit/IOMemoryDescriptor.h>
<IOKit/IODeviceMemory.h>
<IOKit/IOWorkLoop.h>
<IOKit/IOCommandGate.h>
<IOKit/IOCommandPool.h>
<IOKit/usb/USB.h>
<IOKit/usb/USBHub.h>
<IOKit/usb/IOUSBBus.h>
<IOKit/usb/IOUSBNub.h>
<IOKit/usb/IOUSBCommand.h>
<IOKit/usb/IOUSBWorkLoop.h>
<IOKit/acpi/IOACPIPlatformDevice.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
struct ErrataListEntryStruct { UInt16 vendID; UInt16 deviceID; UInt16 revisionLo; UInt16 revisionHi; UInt32 errata; };
Поля
vendID
Идентификатор поставщика устройства
deviceID
Идентификатор продукта устройства
revisionLo
Самый низкий продукт revsion для применения опечаток к
revisionHi
Самая высокая версия продукта для применения опечаток к
errata
Установка флага битового поля, который опечатки примениться к устройству.
Обсуждение
Эта таблица содержит список опечаток, которые необходимы для известных проблем с определенными устройствами. Формат является vendorID, идентификатором продукта, самый низкий revisionID необходимость в опечатках, самых высоких опечатках необходимости версии, errataBits. Результатом всех соответствий является ORed вместе, таким образом, может соответствовать больше чем одна запись. Обычно для данного опечатки список версий, которым это применяется к, предоставляется.