/*
* Copyright (c) 1998-2001 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
* The contents of this file constitute Original Code as defined in and
* are subject to the Apple Public Source License Version 1.1 (the
* "License"). You may not use this file except in compliance with the
* License. Please obtain a copy of the License at
* http://www.apple.com/publicsource and read it before using this file.
*
* This Original Code and all software distributed under the License are
* distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
* INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
* License for the specific language governing rights and limitations
* under the License.
*
* @APPLE_LICENSE_HEADER_END@
*/
#ifndef_IOKIT_IO_STORAGE_DEVICE_CHARACTERISTICS_H_
#define_IOKIT_IO_STORAGE_DEVICE_CHARACTERISTICS_H_//
// Protocol Characteristics - Characteristics defined for protocols.
//
// This key is used to define Protocol Characteristics for a particular protocol (e.g. FireWire, USB)
// and it has an associated dictionary which lists the protocol characteristics.
#definekIOPropertyProtocolCharacteristicsKey"Protocol Characteristics"// This key is used to define the Physical Interconnect to which a device is
// attached (e.g. ATAPI, FireWire).
#definekIOPropertyPhysicalInterconnectTypeKey"Physical Interconnect"// This key is used to define the Physical Interconnect Location (e.g. Internal).
#definekIOPropertyPhysicalInterconnectLocationKey"Physical Interconnect Location"// This key defines the location of Internal. If the device is connected to an internal
// bus, this key should be set.
#definekIOPropertyInternalKey"Internal"// This key defines the location of External. If the device is connected to an external
// bus, this key should be set.
#definekIOPropertyExternalKey"External"// This key defines the location of Internal/External. If the device is connected to
// a bus and it is indeterminate whether it it internal or external, this key should be set.
#definekIOPropertyInternalExternalKey"Internal/External"//
// Device Characteristics - Characteristics defined for devices.
//
// This key is used to define Device Characteristics for a particular device (e.g. CD-ROM drive)
// and it has an associated dictionary which lists the device characteristics. The device
// characteristics are Command Set specific and are listed in the header files for each command
// set.
#definekIOPropertyDeviceCharacteristicsKey"Device Characteristics"// This key is used to define the Vendor Name for a particular device (e.g. Apple)
// and it has an associated string.
#definekIOPropertyVendorNameKey"Vendor Name"// This key is used to define the Product Name for a particular device (e.g. CD-600)
// and it has an associated string.
#definekIOPropertyProductNameKey"Product Name"// This key is used to define the Product Revision Level for a particular device
// (e.g. 1.0a) and it has an associated string.
#definekIOPropertyProductRevisionLevelKey"Product Revision Level"
#endif/* _IOKIT_IO_STORAGE_DEVICE_CHARACTERISTICS_H_ */