Mac OS 9
PCCardTuples.h File Reference

List of PCMCIA tuple types and definitions of tuple contents. More...

#include <MacTypes.h>

Go to the source code of this file.

Data Structures

struct  DeviceIDTuple
 
struct  ChecksumControlTuple
 
struct  LongLinkMFCTuple
 
struct  LongLinkTuple
 
struct  LinkTargetTuple
 
struct  Level1VersionTuple
 
struct  JEDECDeviceInfo
 
struct  JEDECIdentifierTuple
 
struct  ConfigTuple
 
struct  DeviceGeometry
 
struct  DeviceGeometryTuple
 
struct  ManufIDTuple
 
struct  FunctionIDTuple
 
struct  SoftwareInterleaveTuple
 
struct  Level2VersionTuple
 
struct  FormatDiskTuple
 
struct  FormatMemTuple
 
struct  FormatTuple
 
struct  GeometryTuple
 
struct  ByteOrderTuple
 
struct  CardInitDateTuple
 
struct  BatteryReplaceDateTuple
 
union  TupleBody
 
struct  Tuple
 

Typedefs

typedef struct DeviceIDTuple DeviceIDTuple
 
typedef struct ChecksumControlTuple ChecksumControlTuple
 
typedef struct LongLinkMFCTuple LongLinkMFCTuple
 
typedef struct LongLinkTuple LongLinkTuple
 
typedef struct LinkTargetTuple LinkTargetTuple
 
typedef struct Level1VersionTuple Level1VersionTuple
 
typedef struct JEDECDeviceInfo JEDECDeviceInfo
 
typedef struct JEDECIdentifierTuple JEDECIdentifierTuple
 
typedef struct ConfigTuple ConfigTuple
 
typedef struct DeviceGeometry DeviceGeometry
 
typedef struct DeviceGeometryTuple DeviceGeometryTuple
 
typedef struct ManufIDTuple ManufIDTuple
 
typedef struct FunctionIDTuple FunctionIDTuple
 
typedef struct SoftwareInterleaveTuple SoftwareInterleaveTuple
 
typedef struct Level2VersionTuple Level2VersionTuple
 
typedef struct FormatDiskTuple FormatDiskTuple
 
typedef struct FormatMemTuple FormatMemTuple
 
typedef struct FormatTuple FormatTuple
 
typedef struct GeometryTuple GeometryTuple
 
typedef struct ByteOrderTuple ByteOrderTuple
 
typedef struct CardInitDateTuple CardInitDateTuple
 
typedef struct BatteryReplaceDateTuple BatteryReplaceDateTuple
 
typedef union TupleBody TupleBody
 
typedef struct Tuple Tuple
 

Enumerations

enum  { MAX_TUPLE_SIZE = 256 }
 
enum  {
  CISTPL_NULL = 0x00 , CISTPL_DEVICE = 0x01 , CISTPL_LONGLINK_CB = 0x02 , CISTPL_INDIRECT = 0x03 ,
  CISTPL_CONFIG_CB = 0x04 , CISTPL_CFTABLE_ENTRY_CB = 0x05 , CISTPL_LONGLINK_MFC = 0x06 , CISTPL_BAR = 0x07 ,
  CISTPL_CHECKSUM = 0x10 , CISTPL_LONGLINK_A = 0x11 , CISTPL_LONGLINK_C = 0x12 , CISTPL_LINKTARGET = 0x13 ,
  CISTPL_NO_LINK = 0x14 , CISTPL_VERS_1 = 0x15 , CISTPL_ALTSTR = 0x16 , CISTPL_DEVICE_A = 0x17 ,
  CISTPL_JEDEC_C = 0x18 , CISTPL_JEDEC_A = 0x19 , CISTPL_CONFIG = 0x1A , CISTPL_CFTABLE_ENTRY = 0x1B ,
  CISTPL_DEVICE_OC = 0x1C , CISTPL_DEVICE_OA = 0x1D , CISTPL_DEVICE_GEO = 0x1E , CISTPL_DEVICE_GEO_A = 0x1F ,
  CISTPL_MANFID = 0x20 , CISTPL_FUNCID = 0x21 , CISTPL_FUNCE = 0x22 , CISTPL_SWIL = 0x23 ,
  CISTPL_VERS_2 = 0x40 , CISTPL_FORMAT = 0x41 , CISTPL_GEOMETRY = 0x42 , CISTPL_BYTEORDER = 0x43 ,
  CISTPL_DATE = 0x44 , CISTPL_BATTERY = 0x45 , CISTPL_ORG = 0x46 , CISTPL_VENDOR = 0xFE ,
  CISTPL_END = 0xFF
}
 
enum  {
  TPLDEV_TYPE_MASK = 0xF0 , TPLDEV_TYPE_EXTENDED = 0xE0 , TPLDEV_WPS_MASK , TPLDEV_SPEED_MASK = 0x07 ,
  TPLDEV_DSPEED_NULL = 0x00 , TPLDEV_DSPEED_250NS = 0x01 , TPLDEV_DSPEED_200NS = 0x02 , TPLDEV_DSPEED_150NS = 0x03 ,
  TPLDEV_DSPEED_100NS = 0x04 , TPLDEV_EXTENDED_SPEED = 0x07 , TPLDEV_SPEED_EXPONENT = 0x07 , TPLDEV_SPEED_MANTISSA = 0x78 ,
  TPLDEV_SPEED_EXTENDED_MASK
}
 
enum  {
  DTYPE_NULL = 0 , DTYPE_ROM = 1 , DTYPE_OTPROM = 2 , DTYPE_EPROM = 3 ,
  DTYPE_EEPROM = 4 , DTYPE_FLASH = 5 , DTYPE_SRAM = 6 , DTYPE_DRAM = 7 ,
  DTYPE_FUNCSPEC = 0x0D , DTYPE_EXTEND = 0x0E
}
 
enum  { TPCC_RASZ = 0x03 , TPCC_RMSZ = 0x3C , TPCC_RFSZ = 0xC0 }
 
enum  {
  TPLFID_MultiFunction = 0 , TPLFID_Memory = 1 , TPLFID_SerialPort = 2 , TPLFID_ParallelPort = 3 ,
  TPLFID_FixedDisk = 4 , TPLFID_VideoAdapter = 5 , TPLFID_NetworkLANAdapter = 6 , TPLFID_AIMS = 7 ,
  TPLFID_SCSI = 8 , TPLFID_Security = 9
}
 
enum  { TPLFMTTYPE_DISK = 0 , TPLFMTTYPE_MEM = 1 , TPLFMTTYPE_VS = 0x80 }
 
enum  {
  TPLFMTEDC_NONE = 0 , TPLFMTEDC_CKSUM = 1 , TPLFMTEDC_CRC = 2 , TPLFMTEDC_PCC = 3 ,
  TPLFMTEDC_VS = 8
}
 
enum  { TPLFMTFLAGS_ADDR = 0 , TPLFMTFLAGS_AUTO = 1 }
 
enum  { TYPBYTEORD_LOW = 0 , TYPBYTEORD_HIGH = 1 , TYPBYTEORD_VS = 0x80 }
 
enum  { TYPBYTEMAP_LOW = 0 , TYPBYTEMAP_HIGH = 1 , TYPBYTEMAP_VS = 0x80 }
 

Detailed Description

List of PCMCIA tuple types and definitions of tuple contents.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1994-2001 by Apple Computer, Inc. All rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©© Defines for Tuple codes ©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©

◆ anonymous enum

anonymous enum
Enumerator
TPLDEV_TYPE_EXTENDED 

device type mask for TPLDEV_TYPE_WPS_SPEED

TPLDEV_WPS_MASK 

device type value for extended type

TPLDEV_SPEED_MASK 

write-protect switch mask for TPLDEV_TYPE_WPS_SPEED

TPLDEV_DSPEED_NULL 

device speed mask for TPLDEV_TYPE_WPS_SPEED

TPLDEV_DSPEED_250NS 

speed for null device type

TPLDEV_DSPEED_200NS 

250ns card access time

TPLDEV_DSPEED_150NS 

200ns card access time

TPLDEV_DSPEED_100NS 

150ns card access time

TPLDEV_EXTENDED_SPEED 

100ns card access time

TPLDEV_SPEED_EXPONENT 

device speed value for extended speed

TPLDEV_SPEED_MANTISSA 

extended byte exponent mask

TPLDEV_SPEED_EXTENDED_MASK 

extended byte mantissa mask

◆ anonymous enum

anonymous enum

device ID types

◆ anonymous enum

anonymous enum

TPCC_RADR field definitions

Enumerator
TPCC_RMSZ 

bits 1-0

TPCC_RFSZ 

bits 5-2

◆ anonymous enum

anonymous enum

function codes

◆ anonymous enum

anonymous enum

format types

◆ anonymous enum

anonymous enum

error detection types

◆ anonymous enum

anonymous enum

bits in TPLFMT_FLAGS

◆ anonymous enum

anonymous enum

byte order codes

◆ anonymous enum

anonymous enum

byte mapping codes