User Guide

iv Preliminary Draft Ampex 1308904-X4
Model No.
Running Head
Contents ACL Application Programmer’s Guide
Section 3 ACL Operational Characteristics
3.1 Introduction .................................................................................................... 3-1
3.2 SCSI Commands ............................................................................................ 3-1
3.3 ACL Configuration ........................................................................................ 3-2
3.3.1 Addressable Elements................................................................................ 3-2
Element SCSI Addresses....................................................................... 3-2
Element Location Names....................................................................... 3-3
3.3.2 Barcode Reader.......................................................................................... 3-6
3.3.3 SCSI Target Configuration ........................................................................ 3-6
3.3.4 Product Information................................................................................... 3-7
3.3.5 Multiple Port and Multiple Initiator Considerations.................................. 3-7
3.3.6 Configuration Parameters .......................................................................... 3-7
3.3.7 Power Up and Hard Reset.......................................................................... 3-8
3.4 Tape Cartridge Loading and Unloading ........................................................ 3-9
3.4.1 Series 2XX and 4XX ................................................................................. 3-9
3.4.2 Series 8XX................................................................................................. 3-9
Loading a Tape Cartridge ...................................................................... 3-9
Unloading a Tape Cartridge................................................................... 3-9
3.5 Tape Cartridge Movement ........................................................................... 3-10
3.6 CHS Positioning .......................................................................................... 3-10
3.7 Operational Status ........................................................................................ 3-10
3.7.1 Unit Ready Status .................................................................................... 3-10
3.7.2 Initialize Element Status .......................................................................... 3-10
3.7.3 Read Element Status ................................................................................ 3-11
3.7.4 Internal Logs ............................................................................................ 3-13
3.7.5 Sense Data................................................................................................ 3-13
Section 4 libacl API Functions
4.1 Introduction .................................................................................................... 4-1
4.2 libacl_intro_api .............................................................................................. 4-2
4.3 aclGeneric ...................................................................................................... 4-7
4.4 aclAuditLibrary .............................................................................................. 4-9
4.5 aclAuditElement .......................................................................................... 4-12
4.6 aclGetElemData ........................................................................................... 4-15
4.7 aclGetErrorLog ............................................................................................ 4-17
4.8 aclGetParam ................................................................................................. 4-18
4.9 aclGetStaticLog ........................................................................................... 4-21
4.10 aclGetVersion .............................................................................................. 4-22
4.11 aclInit ........................................................................................................... 4-24
4.12 aclMoveCartridge ........................................................................................ 4-25
4.13 aclMoveVolume .......................................................................................... 4-27
4.14 aclPark ......................................................................................................... 4-29
4.15 aclPosition .................................................................................................... 4-31
4.16 aclRelease .................................................................................................... 4-33
4.17 aclReserve .................................................................................................... 4-35
4.18 aclReqSense ................................................................................................. 4-36