<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Using WLK for testing storage devices, and other thoughts on storage testing.</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/storwdk/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/storwdk/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:25:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Disk IO test fails on disks with free space more than 2 tera bytes</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/disk-io-test-fails-on-disks-with-free-space-more-than-2-tera-bytes</link>
      <pubDate>Fri, 11 Jul 2008 20:13:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/07/11/disk-io-test-fails-on-disks-with-free-space-more-than-2-tera-bytes/</guid>
      <description><![CDATA[The Disk IO test fails on the disks with free space more than 2 tera bytes. It fails with an error...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The Disk IO test fails on the disks with free space more than 2 tera bytes. It fails with an error code 0x06 and error message “The handle is invalid”. The only workaround for this problem is to reduce the disk space to less than 2TB. This test issue will be fixed&nbsp;in the future WLK releases.</FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Optical Drive Tray status Implementation</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/optical-drive-tray-status-implementation</link>
      <pubDate>Mon, 07 Jul 2008 21:36:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/07/07/optical-drive-tray-status-implementation/</guid>
      <description><![CDATA[The WLK 1.2 version of the Optical Logo test verifies if the drive reports the following sense codes...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The WLK 1.2 version of the Optical Logo test verifies if the drive reports the following sense codes properly<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid black; mso-border-insidev: .5pt solid black" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable">
<TBODY>
<TR style="HEIGHT: 21.1pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 203.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 21.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt" width=271>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>DESCRIPTION<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 67.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 21.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" width=90>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>SENSE KEY<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 21.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>ASC<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 21.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>ASCQ<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 26.5pt; mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 203.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=271>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>MEDIUM NOT PRESENT<B style="mso-bidi-font-weight: normal"><o:p></o:p></B></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 67.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=90>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x02<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x3A<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 26.5pt; mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 203.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=271>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>MEDIUM NOT PRESENT – TRAY CLOSED<B style="mso-bidi-font-weight: normal"><o:p></o:p></B></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 67.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=90>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x02<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x3A<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 26.5pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 203.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=271>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>MEDIUM NOT PRESENT – TRAY OPEN<B style="mso-bidi-font-weight: normal"><o:p></o:p></B></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 67.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=90>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x02<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x3A<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 63pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 26.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=84>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>0x02<o:p></o:p></FONT></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The test expects the drives to report the tray status in the sense code. The test would fail if these sense codes are not properly reported.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>There is an exception to this requirement for the slot type drives. The slot type drives would not have tray so they will not be able to report tray status in the sense code.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But the slot drive must report the media loading mechanism type as 0 in the Removable medium feature. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>The WLK 1.2 version of the optical logo test is not considering this value. But in future, the test would depend on this value to skip the tray status verification test cases for slot type drives.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The following are the loading mechanism type values from MMC5r4.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 383.4pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid black; mso-border-insidev: .5pt solid black" cellSpacing=0 cellPadding=0 width=511 border=1 class="MsoNormalTable">
<TBODY>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Mechanism Type<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Description<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>000b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Caddy/Slot type loading mechanism<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>001b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Tray type loading mechanism<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>010b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Pop-up type loading mechanism<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>011b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Reserved<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>100b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Embedded changer with individually changeable discs<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 17.9pt; mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>101b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 17.9pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Embedded changer using a magazine mechanism<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 10.1pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 1.45in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 10.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=139>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>110b – 111b<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 279pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 10.1pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" width=372>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Reserved<o:p></o:p></FONT></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The WLK 1.2 version of the optical logo test causes timeout failures for slot type drives, because it relies on the sense code to wait for the tray open/closed operation to complete. The slot type drives will not be able to report the tray status in the sense code. So, the test would cause a time out failure after waiting for 20 seconds. The following errata filter would cover those failures<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><A href="https://winqual.microsoft.com/EC/ECDetails.aspx?id=1172"><FONT size=3>https://winqual.microsoft.com/EC/ECDetails.aspx?id=1172</FONT></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Optical Logo Test – Drive Serial Number test case</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/optical-logo-test-drive-serial-number-test-case</link>
      <pubDate>Mon, 07 Jul 2008 21:33:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/07/07/optical-logo-test-drive-serial-number-test-case/</guid>
      <description><![CDATA[The WLK 1.2 version of the optical logo test would need at least two identical test drives to...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The WLK 1.2 version of the optical logo test would need at least two identical test drives to validate if the drive reports unique serial number. If the test drive is a Read only drive then it would need two identical test drives and one writable drive. The writable drive is to burn test data for verifying the read functionality of the read only test drive.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>The optical logo test verifies if the identical test drives report unique serial numbers.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But there is a test issue that would cause the test case to fail. The test case failures are covered by the following erratas. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Filter ID: 1254<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><A href="https://winqual.microsoft.com/EC/ECDetails.aspx?id=1167"><FONT size=3>https://winqual.microsoft.com/EC/ECDetails.aspx?id=1167</FONT></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>Filter ID: 1255<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><A href="https://winqual.microsoft.com/EC/ECDetails.aspx?id=1168"><FONT size=3>https://winqual.microsoft.com/EC/ECDetails.aspx?id=1168</FONT></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3>This test case would be fixed for the next release of the WLK. </FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'"><FONT size=3><o:p></o:p></FONT></SPAN>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>RAID adapter design recommendations</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/raid-adapter-design-recommendations</link>
      <pubDate>Tue, 01 Jul 2008 19:37:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/07/01/raid-adapter-design-recommendations/</guid>
      <description><![CDATA[If you are not aware, there is Whitepaper available at WHDC, that describes how to design...]]></description>
      <content:encoded><![CDATA[<P>If you are not aware, there is Whitepaper available at WHDC, that describes how to design RAID&nbsp;Adapters and drivers to work well with Windows and meet the Windows Logo requirements. The White Paper can be found at</P>
<P>&nbsp;<A href="https://www.microsoft.com/whdc/device/storage/RAID_design.mspx" mce_href="https://www.microsoft.com/whdc/device/storage/RAID_design.mspx">https://www.microsoft.com/whdc/device/storage/RAID_design.mspx</A></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Optical Logo Test failures related to SATA bus data transfer size requirement</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/optical-logo-test-failures-related-to-sata-bus-data-transfer-size-requirement</link>
      <pubDate>Thu, 10 Apr 2008 17:40:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/04/10/optical-logo-test-failures-related-to-sata-bus-data-transfer-size-requirement/</guid>
      <description><![CDATA[The SATA specification does not support data transfers of odd number of bytes. The 10.3.11 section...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">The SATA specification does not support data transfers of odd number of bytes. The 10.3.11 section in the SATA specification 2.6 discuss about this issue.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But the optical logo test in the WLK 1.2 did not considered this in validating the test cases.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So, the following test cases might fail on a SATA optical device<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">Inquiry test case<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">Mode Sense test case<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">These test cases validate the Inquiry/Modesense&nbsp;SCSI command with random allocation lengths. This is to make sure the device handles the command properly with any allocation length. But the generated random allocation length might be an odd number and that data transfer size will not supported by the SATA protocol.<o:p></o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">Serial Number test case<o:p></o:p></SPAN></B></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-add-space: auto"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">This test case uses the Inquiry command to verify the drive serial number. </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">It sends the Inquiry command with allocation length of “5” to get the additional length required to get the complete Inquiry response. The Inquiry&nbsp;command will fail because the requested data transfer size,&nbsp;"5"&nbsp;is an odd number of bytes.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Optical logo test - Write Speed Measurement</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/optical-logo-test-write-speed-measurement</link>
      <pubDate>Tue, 08 Apr 2008 18:33:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/04/08/optical-logo-test-write-speed-measurement/</guid>
      <description><![CDATA[The following description might help you understand the test&nbsp;logic being used in the optical...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">The following description might help you understand the test&nbsp;logic being used in the optical logo test to validate the drive write speed.</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">The test queries the device and gets the supported write speeds for the test media. Then it will try to validate the write scenario for all the reported write speeds. The test expects the calculated write speeds for each write scenario is close to the write speed set to the drive. The test allows 10% tolerance for the measured write speed. The test validates the write speed as below: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">The test writes data to the media and monitors the amount of data being written. It excludes the timing for the initial 10% written data the final 10% written data. It measures the timing only for the in between 80% data and calculates the speed for that data and adds 10% tolerance to that value. So, if ‘x’ is the calculated the speed for the middle 80% data then the final calculated speed is 1.1x. The test expects this value to be greater than or equal&nbsp;to the speed set to the drive before beginning the write.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">ß</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> Initial 10% excluded </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> | </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">ß</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> Write speed measurement (80%) </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> | </SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">ß</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> Final 10% excluded&nbsp;</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"> |<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(x)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">The test excludes the initial 10% of data written timing to allow the drive to prepare for writing. The final 10% data timing is excluded to allow the drive to do the proper cleanup for the data written to the media.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'">&nbsp;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Storage Query Property test</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/storage-query-property-test</link>
      <pubDate>Mon, 07 Apr 2008 17:57:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/04/07/storage-query-property-test/</guid>
      <description><![CDATA[The storage query property test validates if the storage miniport driver is reporting the correct...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The storage query property test validates if the storage miniport driver is reporting the correct bus type and the storage controller is reporting the correct PCI class code. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The test sends the IOCTL_STORAGE_QUERY_PROPERTY with STORAGE_PROPERTY_ID set to StorageAdapterProperty/StorageDeviceProperty to get the device bus type from the storage miniport driver.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The miniport driver should report the correct bus type from the following bus type enumeration values <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>typedef enum _STORAGE_BUS_TYPE {<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeUnknown = 0x00,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeScsi = 0x01,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeAtapi = 0x02,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeAta = 0x03,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusType1394 = 0x04,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeSsa = 0x05,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeFibre = 0x06,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeUsb = 0x07,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeRAID = 0x08,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeiSCSI = 0x09,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeSas = 0x0A,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeSata = 0x0B,<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>BusTypeMaxReserved = 0x7F<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>} STORAGE_BUS_TYPE,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>*PSTORAGE_BUS_TYPE;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The documentation for these bus type values can be found at: </FONT></SPAN><A href="https://msdn2.microsoft.com/en-us/library/aa363465.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/aa363465.aspx"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>https://msdn2.microsoft.com/en-us/library/aa363465.aspx</FONT></SPAN></A><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The test gets the storage controller PCI class code from the OS generated PNP compatibility IDs <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>and determines the&nbsp;controller bus type based on the PCI class code. The test verifies if the bus type reported by the miniport driver matches with the bus type for the storage controller PCI class code. The test also verifies if the user supplied device bus type in the DTM submission matches with the corresponding bus type for the controller PCI class code.<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The test uses the following PCI class code table to determine the storage controller bus type<o:p></o:p></FONT></SPAN></P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 border=1 class="MsoTableGrid">
<TBODY>
<TR style="HEIGHT: 38.4pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>CLASS CODE<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>SUB CLASS CODE<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>PROGRAMMING INTERFACE<o:p></o:p></FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>DESCRIPTION<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>SCSI CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>XX<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>IDE CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x02<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>FLOPPY CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x03<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>IPI BUS CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x04<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>RAID CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 12.8pt; mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x05<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x20/0x30<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 12.8pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>ATA CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 25.6pt; mso-yfti-irow: 7">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 25.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 25.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x06<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 25.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00/0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 25.6pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>SERIAL ATA CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 38.4pt; mso-yfti-irow: 8">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x07<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 38.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>SERIAL ATTACHED SCSI (SAS) COTNROLLER<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 39.15pt; mso-yfti-irow: 9; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 81.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 39.15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" width=109>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x01<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 1.25in; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 39.15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=120>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x80<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 39.15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>0x00<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 207pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; HEIGHT: 39.15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" width=276>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-ALIGN: center" align=center><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>OTHER MASS STORAGE CONTROLLER<o:p></o:p></FONT></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The controller bus type validation testing will continue to be a key test scenario in the Storage HBA category, but it will be modified to stop checking <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>the Programming Interface byte (IF), of the 0x0101 (IDE) and 0x0104 (RAID) types to determine the bus type.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>This results in being the following required class code definitions that must be present:<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>IDE Type:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Mass Storage Device (0x01), ATA Parallel - IDE Type (0x01), Programming Interface (Don’t Care - 0xXX )<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>RAID Type:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Mass Storage Device (0x01), RAID Type (0x04), Programming Interface (Don’t Care - 0xXX)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>However, because the PCI Conventional specification (2.3) declares two unique values for the SATA Type (Non-ATA Compatible Mode) Programming Interface, the following is required for AHCI-enabled controllers:<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>AHCI Type:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Mass Storage Device (0x01), SATA Type (0x06), AHCI Type (0x01)<o:p></o:p></FONT></SPAN></P><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin">
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin"><FONT size=3>The SATA controller must report 0x0101XX in IDE compatible mode, 0x010601 in AHCI mode and 0x010600 in vendor specific implementations.<o:p></o:p></FONT></SPAN></P></SPAN></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>MPIO test – WLK 1.1</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/mpio-test-wlk-1-1</link>
      <pubDate>Fri, 07 Mar 2008 22:55:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/03/07/mpio-test-wlk-1-1/</guid>
      <description><![CDATA[The MPIO test documentation&nbsp;has incorrect information in the software requirements section....]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The MPIO test documentation&nbsp;has incorrect information in the software requirements section. </FONT><FONT face=Calibri size=3>Here is what the documentation says:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Software Requirements:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Windows Server 2008 </FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Software components included with the device that is being tested.</FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Unsupported Software: Third Party MPIO Solution that does not use a Microsoft MPIO DSM.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The 4<SUP>th</SUP> requirement is misleading the users to assume that, the MPIO&nbsp;test is not applicable for logoing the third party DSMs. But this is a required test for 3<SUP>rd</SUP> party DSM submissions. We reworded this software requirements section as below to avoid confusion. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Software Requirements:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Windows Server 2008</FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Hardware Storage RAID array that uses either the Microsoft DSM (device specific module) or a 3rd party DSM that interfaces to Microsoft MPIO core architecture</FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-add-space: auto"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Software components included with the DSM or Hardware Storage RAID array being tested</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>You may see this change in the WLK 1.2.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>]]></content:encoded>
    </item>
    <item>
      <title>Storage submission wizard page - WLK 1.1</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/storage-submission-wizard-page-wlk-1-1</link>
      <pubDate>Fri, 07 Mar 2008 19:51:00 GMT</pubDate>
      <dc:creator><![CDATA[bhanug]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2008/03/07/storage-submission-wizard-page-wlk-1-1/</guid>
      <description><![CDATA[The storage submission wizard page in WLK 1.1 doesn’t display device bus type&nbsp;combo box...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The storage submission wizard page in WLK 1.1 doesn’t display device bus type&nbsp;combo box properly. The combo box is clipped and it will appear as an edit box. The users will notice this bug for disk drive, removable storage device and medium changer submissions. If the user enters some data in that field, that data will not match with the UI data. The user will get an error message “Please complete all fields. Field:Storage_bus_type”. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; </SPAN>The bus type or drive type controls appear as edit boxes, but internally they are combo boxes. To work around this problem the user has to select these controls and use the up/down arrow keys to choose an item from those&nbsp;hidden combo boxes items.</FONT></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>iSCSI Error Codes and descriptions from iSCSIErr.h</title>
      <link>https://docs.microsoft.com/archive/blogs/storwdk/iscsi-error-codes-and-descriptions-from-iscsierr-h</link>
      <pubDate>Thu, 15 Nov 2007 11:48:00 GMT</pubDate>
      <dc:creator><![CDATA[ericstj]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/storwdk/2007/11/15/iscsi-error-codes-and-descriptions-from-iscsierr-h/</guid>
      <description><![CDATA[0xEFFF0001L : ISDSC_NON_SPECIFIC_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A non specific...]]></description>
      <content:encoded><![CDATA[<P>0xEFFF0001L : ISDSC_NON_SPECIFIC_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>A non specific error occurred.</P>
<P>0xEFFF0002L : ISDSC_LOGIN_FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Login Failed.</P>
<P>0xEFFF0003L : ISDSC_CONNECTION_FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Connection Failed.</P>
<P>0xEFFF0004L : ISDSC_INITIATOR_NODE_ALREADY_EXISTS<BR>Initiator Node Already Exists.</P>
<P>0xEFFF0005L : ISDSC_INITIATOR_NODE_NOT_FOUND&nbsp; <BR>Initiator Node Does Not Exist.</P>
<P>0xEFFF0006L : ISDSC_TARGET_MOVED_TEMPORARILY&nbsp; <BR>Target Moved Temporarily.</P>
<P>0xEFFF0007L : ISDSC_TARGET_MOVED_PERMANENTLY&nbsp; <BR>Target Moved Permanently.</P>
<P>0xEFFF0008L : ISDSC_INITIATOR_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Initiator Error.</P>
<P>0xEFFF0009L : ISDSC_AUTHENTICATION_FAILURE&nbsp;&nbsp;&nbsp; <BR>Authentication Failure.</P>
<P>0xEFFF000AL : ISDSC_AUTHORIZATION_FAILURE&nbsp;&nbsp;&nbsp;&nbsp; <BR>Authorization Failure.</P>
<P>0xEFFF000BL : ISDSC_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Not Found.</P>
<P>0xEFFF000CL : ISDSC_TARGET_REMOVED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Target Removed.</P>
<P>0xEFFF000DL : ISDSC_UNSUPPORTED_VERSION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Unsupported Version.</P>
<P>0xEFFF000EL : ISDSC_TOO_MANY_CONNECTIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Too many Connections.</P>
<P>0xEFFF000FL : ISDSC_MISSING_PARAMETER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Missing Parameter.</P>
<P>0xEFFF0010L : ISDSC_CANT_INCLUDE_IN_SESSION&nbsp;&nbsp; <BR>Can not include in session.</P>
<P>0xEFFF0011L : ISDSC_SESSION_TYPE_NOT_SUPPORTED<BR>Session type not supported.</P>
<P>0xEFFF0012L : ISDSC_TARGET_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Target Error.</P>
<P>0xEFFF0013L : ISDSC_SERVICE_UNAVAILABLE<BR>Service Unavailable.</P>
<P>0xEFFF0014L : ISDSC_OUT_OF_RESOURCES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Out of Resources.</P>
<P>0xEFFF0015L : ISDSC_CONNECTION_ALREADY_EXISTS <BR>Connections already exist on initiator node.</P>
<P>0xEFFF0016L : ISDSC_SESSION_ALREADY_EXISTS&nbsp;&nbsp;&nbsp; <BR>Session Already Exists.</P>
<P>0xEFFF0017L : ISDSC_INITIATOR_INSTANCE_NOT_FOUND<BR>Initiator Instance Does Not Exist.</P>
<P>0xEFFF0018L : ISDSC_TARGET_ALREADY_EXISTS&nbsp;&nbsp;&nbsp;&nbsp; <BR>Target Already Exists.</P>
<P>0xEFFF0019L : ISDSC_DRIVER_BUG<BR>The iscsi driver implementation did not complete an operation correctly.</P>
<P>0xEFFF001AL : ISDSC_INVALID_TEXT_KEY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>An invalid key text was encountered.</P>
<P>0xEFFF001BL : ISDSC_INVALID_SENDTARGETS_TEXT&nbsp; <BR>Invalid SendTargets response text was encountered.</P>
<P>0xEFFF001CL : ISDSC_INVALID_SESSION_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Invalid Session Id.</P>
<P>0xEFFF001DL : ISDSC_SCSI_REQUEST_FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The scsi request failed.</P>
<P>0xEFFF001EL : ISDSC_TOO_MANY_SESSIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Exceeded max sessions for this initiator.</P>
<P>0xEFFF001FL : ISDSC_SESSION_BUSY<BR>Session is busy since a request is already in progress.</P>
<P>0xEFFF0020L : ISDSC_TARGET_MAPPING_UNAVAILABLE<BR>The target mapping requested is not available.</P>
<P>0xEFFF0021L : ISDSC_ADDRESS_TYPE_NOT_SUPPORTED<BR>The Target Address type given is not supported.</P>
<P>0xEFFF0022L : ISDSC_LOGON_FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Logon Failed.</P>
<P>0xEFFF0023L : ISDSC_SEND_FAILED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>TCP Send Failed.</P>
<P>0xEFFF0024L : ISDSC_TRANSPORT_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>TCP Transport Error</P>
<P>0xEFFF0025L : ISDSC_VERSION_MISMATCH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>iSCSI Version Mismatch</P>
<P>0xEFFF0026L : ISDSC_TARGET_MAPPING_OUT_OF_RANGE<BR>The Target Mapping Address passed is out of range for the adapter configuration.</P>
<P>0xEFFF0027L : ISDSC_TARGET_PRESHAREDKEY_UNAVAILABLE<BR>The preshared key for the target or IKE identification payload is not available.</P>
<P>0xEFFF0028L : ISDSC_TARGET_AUTHINFO_UNAVAILABLE<BR>The authentication information for the target is not available.</P>
<P>0xEFFF0029L : ISDSC_TARGET_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The target name is not found or is marked as hidden from login.</P>
<P>0xEFFF002AL : ISDSC_LOGIN_USER_INFO_BAD<BR>One or more parameters specified in LoginTargetIN structure is invalid.</P>
<P>0xEFFF002BL : ISDSC_TARGET_MAPPING_EXISTS&nbsp;&nbsp;&nbsp;&nbsp; <BR>Given target mapping already exists.</P>
<P>0xEFFF002CL : ISDSC_HBA_SECURITY_CACHE_FULL<BR>The HBA security information cache is full.</P>
<P>0xEFFF002DL : ISDSC_INVALID_PORT_NUMBER<BR>The port number passed is not valid for the initiator.</P>
<P>0xAFFF002EL : ISDSC_OPERATION_NOT_ALL_SUCCESS <BR>The operation was not successful for all initiators or discovery methods.</P>
<P>0xEFFF002FL : ISDSC_HBA_SECURITY_CACHE_NOT_SUPPORTED<BR>The HBA security information cache is not supported by this adapter.</P>
<P>0xEFFF0030L : ISDSC_IKE_ID_PAYLOAD_TYPE_NOT_SUPPORTED<BR>The IKE id payload type specified is not supported.</P>
<P>0xEFFF0031L : ISDSC_IKE_ID_PAYLOAD_INCORRECT_SIZE<BR>The IKE id payload size specified is not correct.</P>
<P>0xEFFF0032L : ISDSC_TARGET_PORTAL_ALREADY_EXISTS<BR>Target Portal Structure Already Exists.</P>
<P>0xEFFF0033L : ISDSC_TARGET_ADDRESS_ALREADY_EXISTS<BR>Target Address Structure Already Exists.</P>
<P>0xEFFF0034L : ISDSC_NO_AUTH_INFO_AVAILABLE<BR>There is no IKE authentication information available.</P>
<P>0xEFFF0035L : ISDSC_NO_TUNNEL_OUTER_MODE_ADDRESS<BR>There is no tunnel mode outer address specified.</P>
<P>0xEFFF0036L : ISDSC_CACHE_CORRUPTED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Authentication or tunnel address cache is corrupted.</P>
<P>0xEFFF0037L : ISDSC_REQUEST_NOT_SUPPORTED&nbsp;&nbsp;&nbsp;&nbsp; <BR>The request or operation is not supported.</P>
<P>0xEFFF0038L : ISDSC_TARGET_OUT_OF_RESORCES&nbsp;&nbsp;&nbsp; <BR>The target does not have enough resources to process the given request.</P>
<P>0xEFFF0039L : ISDSC_SERVICE_DID_NOT_RESPOND&nbsp;&nbsp; <BR>The initiator service did not respond to the request sent by the driver.</P>
<P>0xEFFF003AL : ISDSC_ISNS_SERVER_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp; <BR>The Internet Storage Name Server (iSNS) server was not found or is unavailable.</P>
<P>0xAFFF003BL : ISDSC_OPERATION_REQUIRES_REBOOT<BR>The operation was successful but requires a driver reload or reboot to become effective.</P>
<P>0xEFFF003CL : ISDSC_NO_PORTAL_SPECIFIED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>There is no target portal available to complete the login.</P>
<P>0xEFFF003DL : ISDSC_CANT_REMOVE_LAST_CONNECTION<BR>Cannot remove the last connection for a session.</P>
<P>0xEFFF003EL : ISDSC_SERVICE_NOT_RUNNING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The Microsoft iSCSI initiator service has not been started.</P>
<P>0xEFFF003FL : ISDSC_TARGET_ALREADY_LOGGED_IN&nbsp; <BR>The target has already been logged in via an iSCSI session.</P>
<P>0xEFFF0040L : ISDSC_DEVICE_BUSY_ON_SESSION<BR>The session cannot be logged out since a device on that session is currently being used.</P>
<P>0xEFFF0041L : ISDSC_COULD_NOT_SAVE_PERSISTENT_LOGIN_DATA<BR>Failed to save persistent login information.</P>
<P>0xEFFF0042L : ISDSC_COULD_NOT_REMOVE_PERSISTENT_LOGIN_DATA<BR>Failed to remove persistent login information.</P>
<P>0xEFFF0043L : ISDSC_PORTAL_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The specified portal was not found.</P>
<P>0xEFFF0044L : ISDSC_INITIATOR_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The specified initiator name was not found.</P>
<P>0xEFFF0045L : ISDSC_DISCOVERY_MECHANISM_NOT_FOUND<BR>The specified discovery mechanism was not found.</P>
<P>0xEFFF0046L : ISDSC_IPSEC_NOT_SUPPORTED_ON_OS <BR>iSCSI does not support IPSEC for this version of the OS.</P>
<P>0xEFFF0047L : ISDSC_PERSISTENT_LOGIN_TIMEOUT&nbsp; <BR>The iSCSI service timed out waiting for all persistent logins to complete.</P>
<P>0xAFFF0048L : ISDSC_SHORT_CHAP_SECRET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The specified CHAP secret is less than 96 bits and will not be usable for authenticating over non ipsec connections.</P>
<P>0xEFFF0049L : ISDSC_EVALUATION_PEROID_EXPIRED <BR>The evaluation period for the iSCSI initiator service has expired.</P>
<P>0xEFFF004AL : ISDSC_INVALID_CHAP_SECRET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>CHAP secret given does not conform to the standard. Please see system event log for more information.</P>
<P>0xEFFF004BL : ISDSC_INVALID_TARGET_CHAP_SECRET<BR>Target CHAP secret given is invalid. Maximum size of CHAP secret is 16 bytes. Minimum size is 12 bytes if IPSec is not used.</P>
<P>0xEFFF004CL : ISDSC_INVALID_INITIATOR_CHAP_SECRET<BR>Initiator CHAP secret given is invalid. Maximum size of CHAP secret is 16 bytes. Minimum size is 12 bytes if IPSec is not used.</P>
<P>0xEFFF004DL : ISDSC_INVALID_CHAP_USER_NAME&nbsp;&nbsp;&nbsp; <BR>CHAP Username given is invalid.</P>
<P>0xEFFF004EL : ISDSC_INVALID_LOGON_AUTH_TYPE&nbsp;&nbsp; <BR>Logon Authentication type given is invalid.</P>
<P>0xEFFF004FL : ISDSC_INVALID_TARGET_MAPPING&nbsp;&nbsp;&nbsp; <BR>Target Mapping information given is invalid.</P>
<P>0xEFFF0050L : ISDSC_INVALID_TARGET_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Target Id given in Target Mapping is invalid.</P>
<P>0xEFFF0051L : ISDSC_INVALID_ISCSI_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The iSCSI name specified contains invalid characters or is too long.</P>
<P>0xEFFF0052L : ISDSC_INCOMPATIBLE_ISNS_VERSION<BR>The version number returned from the Internet Storage Name Server (iSNS) server is not compatible with this version of the iSNS client.</P>
<P>0xEFFF0053L : ISDSC_FAILED_TO_CONFIGURE_IPSEC <BR>Initiator failed to configure IPSec for the given connection. This could be because of low resources.</P>
<P>0xEFFF0054L : ISDSC_BUFFER_TOO_SMALL<BR>The buffer given for processing the request is too small.</P>
<P>0xEFFF0055L : ISDSC_INVALID_LOAD_BALANCE_POLICY<BR>The given Load Balance policy is not recognized by iScsi initiator.</P>
<P>0xEFFF0056L : ISDSC_INVALID_PARAMETER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>One or more paramaters specified is not valid.</P>
<P>0xEFFF0057L : ISDSC_DUPLICATE_PATH_SPECIFIED&nbsp; <BR>Duplicate PathIds were specified in the call to set Load Balance Policy.</P>
<P>0xEFFF0058L : ISDSC_PATH_COUNT_MISMATCH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Number of paths specified in Set Load Balance Policy does not match the number of paths to the target.</P>
<P>0xEFFF0059L : ISDSC_INVALID_PATH_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Path Id specified in the call to set Load Balance Policy is not valid</P>
<P>0xEFFF005AL : ISDSC_MULTIPLE_PRIMARY_PATHS_SPECIFIED<BR>Multiple primary paths specified when only one primary path is expected.</P>
<P>0xEFFF005BL : ISDSC_NO_PRIMARY_PATH_SPECIFIED <BR>No primary path specified when at least one is expected.</P>
<P>0xEFFF005CL : ISDSC_DEVICE_ALREADY_PERSISTENTLY_BOUND<BR>Device is already a persistently bound device.</P>
<P>0xEFFF005DL : ISDSC_DEVICE_NOT_FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>Device was not found.</P>
<P>0xEFFF005EL : ISDSC_DEVICE_NOT_ISCSI_OR_PERSISTENT<BR>The device specified does not originate from an iSCSI disk or a persistent iSCSI login.</P>
<P>0xEFFF005FL : ISDSC_DNS_NAME_UNRESOLVED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>The DNS name specified was not resolved.</P>
<P>0xEFFF0060L : ISDSC_NO_CONNECTION_AVAILABLE<BR>There is no connection available in the iSCSI session to process the request.</P>
<P>0xEFFF0061L : ISDSC_LB_POLICY_NOT_SUPPORTED<BR>The given Load Balance policy is not supported.</P>
<P>0xEFFF0062L : ISDSC_REMOVE_CONNECTION_IN_PROGRESS<BR>A remove connection request is already in progress for this session.</P>
<P>0xEFFF0063L : ISDSC_INVALID_CONNECTION_ID&nbsp;&nbsp;&nbsp;&nbsp; <BR>Given connection was not found in the session.</P>
<P>0xEFFF0064L : ISDSC_CANNOT_REMOVE_LEADING_CONNECTION<BR>The leading connection in the session cannot be removed.</P>
<P>0xEFFF0065L : ISDSC_RESTRICTED_BY_GROUP_POLICY<BR>The operation cannot be performed since it does not conform with the group policy assigned to this computer.</P>
<P>0xEFFF0066L : ISDSC_ISNS_FIREWALL_BLOCKED<BR>The operation cannot be performed since the Internet Storage Name Server (iSNS) firewall exception has not been enabled.<BR></P>]]></content:encoded>
    </item>
  </channel>
</rss>