SCSI/ドライブパラメータ/FlashATA/Hagiwara_HPC-FD40M

SCSI/ドライブパラメータ/FlashATA/Hagiwara_HPC-FD40M

ハギワラシスコム製Flash ATAカード。容量40M。

READ CAPACITY(16)で有効な値が返されているのが意外…と思ったけど返されるフォーマットがぜんぜんSBC-2準拠じゃなかった。 あとMODE SENSE(10)もMODE SENSE(6)と全く同じになっており正しくない。 よく見たらINQUIRYも製品IDが中途半端になっている(HPC-FD040M)。

ATAデバイスだからIOCTL_ATA_PASS_THROUGHのほう使うべきなんですよねたぶん…

[INQUIRY]
CDB:12 00 00 00 FF 00, transfer_length=255
result=36, scsi_status=0x00
00000000 00 00 00 02 20 00 00 00 48 41 47 49 57 41 52 41  .... ...HAGIWARA
00000010 20 53 59 53 2D 43 4F 4D 20 48 50 43 2D 46 44 30   SYS-COM HPC-FD0
00000020 56 65 72 2E                                      Ver.

[MODE SENSE(6) all pages]
CDB:1A 00 3F 00 FF 00, transfer_length=255
result=16, scsi_status=0x00
00000000 0F 00 00 00 08 0A 00 00 00 00 00 00 00 00 00 00  ................

[MODE SENSE(10) all pages]
CDB:5A 00 3F 00 00 00 00 08 00 00, transfer_length=2048
result=16, scsi_status=0x00
00000000 0F 00 00 00 08 0A 00 00 00 00 00 00 00 00 00 00  ................

[READ FORMAT CAPACITIES]
CDB:23 00 00 00 00 00 00 08 00 00, transfer_length=2048
result=-1 lasterror=1 (ファンクションが間違っています。)

[READ CAPACITY]
CDB:25 00 00 00 00 00 00 00 00 00, transfer_length=8
result=8, scsi_status=0x00
00000000 00 01 38 7F 00 00 02 00                          ..8....

[READ CAPACITY(16)]
CDB:9E 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00, transfer_length=32
result=12, scsi_status=0x00
00000000 00 00 00 00 00 01 38 7F 00 00 02 00              ......8....

[READ DEFECT DATA(10) format=7]
CDB:37 00 17 00 00 00 00 08 00 00, transfer_length=2048
result=-1 lasterror=1 (ファンクションが間違っています。)

[GET CONFIGURATION]
CDB:46 00 00 00 00 00 00 08 00 00, transfer_length=2048
result=-1 lasterror=1 (ファンクションが間違っています。)

[MECHANISM STATUS]
CDB:BD 00 00 00 00 00 00 00 08 00 00 00, transfer_length=2048
result=-1 lasterror=1 (ファンクションが間違っています。)