[<<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