[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 13 Fn 1700  - Future Domain Scsi Controller - Get Inquiry Info From S  [d]

   AX = 1700h
   CL = length of buffer
   DL = hard drive ID
   ES:BX -> buffer for info

Return: CF clear if successful
       CH = number of bytes returned in buffer???
   CF set on error
       AH = status code (see AH=01h)

Notes: this function is not available with 8-bit controller ROM versions < 7.0
   information block bytes 5-n are vendor-specific in older SCSI devices
   the TMC-950 does not support any Future Domain BIOS calls; instead,
     it provides a full CAM implementation (see INT 4F/AX=8100h)

See Also: AH=18h"SCSI",AH=1Bh"SCSI"

Format of SCSI inquiry information block:
Offset Size    Description
 00h   BYTE    device type
       bits 0-4: peripheral device type (see below)
       bits 5-7: peripheral qualifier (see below)
 01h   BYTE    device type modifier
       bits 0-6: device type modifier
       bit 7: removable medium
 02h   BYTE    SCSI version
       bits 0-2: ANSI-approved version
             000 device might or might not comply to ANSI standard
             001 device complies to ANSI SCSI-1
             010 device complies to ANSI SCSI-2
             other reserved
       bits 3-5: ECMA version
       bits 6,7: ISO version
 03h   BYTE    data format/capabilities
       bits 0-2: response data format
             000 information block is as specified in SCSI-1
             001 information block is as specified in CCS
             010 information block is as specified in SCSI-2
             other reserved
       bits 4,5: reserved
       bit 6: terminate I/O process supported
       bit 7: asynchronous event notification supported
 04h   BYTE    additional data length (total remaining bytes)
 05h  2 BYTEs  reserved
 07h   BYTE    device capabilities (see below)
 08h  8 BYTEs  vendor identification (space-padded ASCII)
 10h  8 BYTEs  product identification (space-padded ASCII)
 20h  4 BYTEs  product revision level (space-padded ASCII)
 24h 20 BYTEs  vendor specific
 38h 40 BYTEs  reserved
 60h   var vendor specific parameters

Values for peripheral device type:
 00h   direct-access device (e.g., magnetic disk)
 01h   sequential-access device (e.g., magnetic tape)
 02h   printer device
 03h   processor device
 04h   write-once device (e.g., some optical disks)
 05h   CD-ROM device
 06h   scanner device
 07h   optical memory device (e.g., some optical disks)
 08h   medium changer device (e.g., jukeboxes)
 09h   communications device
 0Ah   (defined by ASC IT8)
 0Bh   (defined by ASC IT8)
 0Ch-1Eh reserved
 1Fh   unknown or no device type

Values for peripheral qualifier:
 000b  device is currently connected to this logical unit and available
 001b  target is capable of supporting the specified peripheral, but the
     physical device is not currently connected to this logical unit
 010b  reserved
 011b  target can't support a physical device on this logical unit
 1xxb  vendor specific

Bitfields for device capabilities:
 bit 0 device responds to RESET with a hard RESET
 bit 1 tagged command queuing supported
 bit 2 reserved
 bit 3 linked commands supported
 bit 4 synchronous data transfer supported
 bit 5 16-bit transfers supported
 bit 6 32-bit transfers supported
 bit 7 relative addressing supported

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson