Mac Developer Library

Developer

IOFireWireFamilyCommon.h Reference

Options
Deployment Target:

On This Page

IOFireWireFamilyCommon.h Reference

This file contains useful definitions for working with FireWire in the kernel and in user space

Included Headers

  • <IOKit/IOTypes.h>

  • <IOKit/IOKitLib.h>

Constants

See the Overview section above for header-level documentation.

  • Flags that specify characteristics of the FireWire device node.

    Declaration

    enum { kIOFWDisablePhysicalAccess = ( 1 << 0), kIOFWDisableAllPhysicalAccess = ( 1 << 1), kIOFWEnableRetryOnAckD = ( 1 << 2), kIOFWLimitAsyncPacketSize = ( 1 << 3), kIOFWDisablePhyOnSleep = ( 1 << 4), kIOFWMustBeRoot = ( 1 << 5), kIOFWMustNotBeRoot = ( 1 << 6), kIOFWMustHaveGap63 = ( 1 << 7) };

    Constants

    • kIOFWDisablePhysicalAccess

      Disable physical memory access

    • kIOFWDisableAllPhysicalAccess

      Disable all physical memory access

    • kIOFWEnableRetryOnAckD

      Enable retry on Ack D

    • kIOFWLimitAsyncPacketSize

      Limit async packet size

    • kIOFWDisablePhyOnSleep

      Disable Phy, when machine is in Sleep mode

    • kIOFWMustBeRoot

      Attempt to make this device root, There is no guarentee Mac OS will succeed in making the device root.

    • kIOFWMustNotBeRoot

      Attempt to prevent this device from being root, There is no guarentee Mac OS will succeed in preventing the device from being root.

    • kIOFWMustHaveGap63

      Attempt to ensure the gap count is 63, when this device is on the bus. Gap 63 reduces bus performance significantly, so this flag should be used only when absolutely necessary. There is no guarentee Mac OS will succeed in forcing the gap count to 63.