SCSI INQUIRY command

(2)INQUIRY command:

  • 第二個要介紹的命令是INQUIRY命令,這個命令用來要求裝置傳回本身的資訊,其欄位如下:
    INQUIRY command
  • 這裡要注意的是 EVPD 位元,如果是0,表示要傳回標準資料;如果是1,表是要傳回特定資料‧此位元須與page配合使用,才能讀到正確資料。

    命令送出後,如果成功,就會傳回下面格式的資料在data陣列中:
    Standard INQUIRY data format

  • 底下,筆者稍微介紹各欄位名稱及用途:
    • Peripheral qualifier(週邊限定)
      • 判斷是否有連上所詢問裝置的邏輯單元(LUN),如果有則為0。
        Peripheral device type(裝置型態碼)
      • 指出裝置的型態代碼,代碼及意義如下表:
        代碼描述
      • 00h直接存取裝置(Direct access device)\
      • 01h連續存取裝置(Sequential access device)
      • 02h印表機(Printer device)
      • 03h處理機(Processor device)
      • 04h可寫一次裝置(Write-once device)
      • 05h光碟機(CD-ROM device)
      • 06h掃描器(Scanner device)
      • 07h光學記憶裝置(Optical memory device)
      • 08h介質轉換器(Medium changer device)
      • 0Ah-0Bh圖形顯示裝置(Graphic prepress device)
      • 1Fh其它裝置
        RMB
    • 指出此裝置是否支援移動式媒介(removable media)
      Device-type modifier(裝置型態修正)
    • 針對少數SCSI-1中較少用到的週邊所定義。
      ISO version(ISO 版本)
    • 記錄此裝置所支援的ISO版本。
      ECMA version(ECMA 版本)
    • 記錄此裝置所支援的ECMA版本。
      ANSI-approved version(ANSI 版本)
    • 記錄此裝置所支援的ANSI版本。
      AENC
    • 是否支援非同步事件公告。
      TrmIOP
    • 是否支援終端I/O處理訊息。
      Response data format(回應資料格式)
    • 此欄位記錄裝置傳回資料支援的規格,說明如下表:
      CodeDescription0hThe device might or might not comply to an ANSI-approved standard.1hThe device complies to ANSI X3.131-1986 (SCSI-1).2hThe device complies to this version of SCSI. This code is reserved to designate this standard upon approval by ANSI.3h-7hReserved
      Additional length(附加資料長度)
    • 在標準查詢之後,尚餘多少可用資料。
      RelAdr
    • 是否支援相關位址
      WBus32
    • 是否支援32 bit Wide SCSI
      WBus16
    • 是否支援16 bit Wide SCSI
      Sync
    • 是否支援同步資料傳輸
      Linked
    • 是否支援指令連結
      CmdQue
    • 是否支援指令佇列
      SftRe
    • 是否支援軟體重置
      Vendor identification
    • 廠商定義字串
      Product identification
    • 產品定義字串
      Product revision level
    • 產品修正版字串
      Vendor-specific
    • 廠商資訊字串Vendor-specific parameter
      • 廠商規格參數