<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://try-as400.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=System_Internals%3ASLIC_DASD_device_recognition</id>
	<title>System Internals:SLIC DASD device recognition - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://try-as400.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=System_Internals%3ASLIC_DASD_device_recognition"/>
	<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;action=history"/>
	<updated>2026-08-17T02:50:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1811&amp;oldid=prev</id>
		<title>PoC: ±Cat/AI heading</title>
		<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1811&amp;oldid=prev"/>
		<updated>2026-08-16T19:22:48Z</updated>

		<summary type="html">&lt;p&gt;±Cat/AI heading&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:22, 16 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{AI generated not reviewed}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;SLIC DASD device recognition&amp;#039;&amp;#039;&amp;#039; table is the static list, inside the OS/400 Licensed Internal Code (SLIC), of which SCSI disk drives the system will accept as a DASD (disk) unit. This page describes how that recognition works, how to find and decode the table in a SLIC image, and — as a worked example — the complete list a V4R4 machine accepts. The method generalises to any release and to other SLIC device tables.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;SLIC DASD device recognition&amp;#039;&amp;#039;&amp;#039; table is the static list, inside the OS/400 Licensed Internal Code (SLIC), of which SCSI disk drives the system will accept as a DASD (disk) unit. This page describes how that recognition works, how to find and decode the table in a SLIC image, and — as a worked example — the complete list a V4R4 machine accepts. The method generalises to any release and to other SLIC device tables.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:AI generated not reviewed]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key tryas400:diff:1.41:old-1795:rev-1811:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>PoC</name></author>
	</entry>
	<entry>
		<id>http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1795&amp;oldid=prev</id>
		<title>PoC: +cat</title>
		<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1795&amp;oldid=prev"/>
		<updated>2026-08-16T19:06:47Z</updated>

		<summary type="html">&lt;p&gt;+cat&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:06, 16 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:AI generated not reviewed]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key tryas400:diff:1.41:old-1792:rev-1795:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>PoC</name></author>
	</entry>
	<entry>
		<id>http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1792&amp;oldid=prev</id>
		<title>Friedkiwi: Revert to pre-session Notes (holding wiki changes for this research per request) (via update-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1792&amp;oldid=prev"/>
		<updated>2026-08-15T18:58:53Z</updated>

		<summary type="html">&lt;p&gt;Revert to pre-session Notes (holding wiki changes for this research per request) (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:58, 15 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &quot;Ide&quot; in SLIC symbol names (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;IdeDasdChild&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IdeDasdExer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IdeTapeExerCmd&amp;lt;/code&amp;gt;, &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;#ide*&amp;lt;/code&amp;gt; comms units&lt;/del&gt;) is the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Interactive Device Exerciser&#039;&#039;&#039; — the DST/SST concurrent&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;diagnostics layer — &lt;/del&gt;&#039;&#039;&#039;not&#039;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a device driver and nothing to do with &lt;/del&gt;ATA/IDE&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. The mainline disk driver that validates a drive against this table is &amp;lt;code&amp;gt;SmDasdValidater&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;IoHwDevDasd&amp;lt;/code&amp;gt;; its SCSI commands go through the shared SIOA layer (see [[System Internals:SLIC SCSI storage subsystem (SIOA)]])&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &quot;Ide&quot; in SLIC symbol names (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e.g. &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;driver classes handling these disks&lt;/ins&gt;) is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;disk device&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;driver namespace, &lt;/ins&gt;&#039;&#039;&#039;not&#039;&#039;&#039; ATA/IDE.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Numbers like 2748, 6502, 6512, 6751, 6753, 6754 that appear on other SLIC symbols are IOP / disk-controller CCINs, not drive models.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Numbers like 2748, 6502, 6512, 6751, 6753, 6754 that appear on other SLIC symbols are IOP / disk-controller CCINs, not drive models.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* An emulated target (for example on open SCSI-emulator firmware) must present one of the vendor+product pairs above verbatim, space-padded to the SCSI field widths, implement the vendor-unique SKIP commands, and report a legal capacity via &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* An emulated target (for example on open SCSI-emulator firmware) must present one of the vendor+product pairs above verbatim, space-padded to the SCSI field widths, implement the vendor-unique SKIP commands, and report a legal capacity via &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key tryas400:diff:1.41:old-1790:rev-1792:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Friedkiwi</name></author>
	</entry>
	<entry>
		<id>http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1790&amp;oldid=prev</id>
		<title>Friedkiwi: Correct the Ide note: Ide = Interactive Device Exerciser, not the driver; add SIOA/tape cross-ref (via update-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1790&amp;oldid=prev"/>
		<updated>2026-08-15T18:57:53Z</updated>

		<summary type="html">&lt;p&gt;Correct the Ide note: Ide = Interactive Device Exerciser, not the driver; add SIOA/tape cross-ref (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:57, 15 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Notes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &quot;Ide&quot; in SLIC symbol names (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e.g. &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;driver classes handling these disks&lt;/del&gt;) is the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;disk device&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;driver namespace, &lt;/del&gt;&#039;&#039;&#039;not&#039;&#039;&#039; ATA/IDE.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &quot;Ide&quot; in SLIC symbol names (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;IdeDasdChild&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IdeDasdExer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IdeTapeExerCmd&amp;lt;/code&amp;gt;, &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;#ide*&amp;lt;/code&amp;gt; comms units&lt;/ins&gt;) is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Interactive Device Exerciser&#039;&#039;&#039; — the DST/SST concurrent&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;diagnostics layer — &lt;/ins&gt;&#039;&#039;&#039;not&#039;&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a device driver and nothing to do with &lt;/ins&gt;ATA/IDE&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. The mainline disk driver that validates a drive against this table is &amp;lt;code&amp;gt;SmDasdValidater&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;IoHwDevDasd&amp;lt;/code&amp;gt;; its SCSI commands go through the shared SIOA layer (see [[System Internals:SLIC SCSI storage subsystem (SIOA)]])&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Numbers like 2748, 6502, 6512, 6751, 6753, 6754 that appear on other SLIC symbols are IOP / disk-controller CCINs, not drive models.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Numbers like 2748, 6502, 6512, 6751, 6753, 6754 that appear on other SLIC symbols are IOP / disk-controller CCINs, not drive models.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* An emulated target (for example on open SCSI-emulator firmware) must present one of the vendor+product pairs above verbatim, space-padded to the SCSI field widths, implement the vendor-unique SKIP commands, and report a legal capacity via &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* An emulated target (for example on open SCSI-emulator firmware) must present one of the vendor+product pairs above verbatim, space-padded to the SCSI field widths, implement the vendor-unique SKIP commands, and report a legal capacity via &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:System Internals]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key tryas400:diff:1.41:old-1789:rev-1790:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Friedkiwi</name></author>
	</entry>
	<entry>
		<id>http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1789&amp;oldid=prev</id>
		<title>Friedkiwi: New page: how OS/400 SLIC recognises SCSI DASD, with the V4R4 accept-table decoded (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="http://try-as400.pocnet.net/index.php?title=System_Internals:SLIC_DASD_device_recognition&amp;diff=1789&amp;oldid=prev"/>
		<updated>2026-08-15T18:49:49Z</updated>

		<summary type="html">&lt;p&gt;New page: how OS/400 SLIC recognises SCSI DASD, with the V4R4 accept-table decoded (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;SLIC DASD device recognition&amp;#039;&amp;#039;&amp;#039; table is the static list, inside the OS/400 Licensed Internal Code (SLIC), of which SCSI disk drives the system will accept as a DASD (disk) unit. This page describes how that recognition works, how to find and decode the table in a SLIC image, and — as a worked example — the complete list a V4R4 machine accepts. The method generalises to any release and to other SLIC device tables.&lt;br /&gt;
&lt;br /&gt;
Understanding it matters for preservation: OS/400 refuses ordinary SCSI disks, so keeping a machine alive after a disk failure means presenting a drive (real or emulated) that answers the SCSI bus the way SLIC expects.&lt;br /&gt;
&lt;br /&gt;
== How SLIC decides a disk is acceptable ==&lt;br /&gt;
&lt;br /&gt;
A disk becomes an eligible DASD unit only if it passes three independent gates, all implemented in the SLIC disk device driver:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;SCSI INQUIRY must match a static table.&amp;#039;&amp;#039;&amp;#039; SLIC compares the drive&amp;#039;s INQUIRY vendor id (bytes 8–15) and product id (bytes 16–31) against a built-in table. Only IBM-badged units qualify: the vendor id is normally &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; (a handful of early units use &amp;lt;code&amp;gt;IBM␠␠␠␠␠&amp;lt;/code&amp;gt; and two OEM units use &amp;lt;code&amp;gt;QUANTUM␠&amp;lt;/code&amp;gt;). An off-the-shelf drive reports its own vendor and is rejected. This is exactly what the &amp;quot;custom firmware&amp;quot; on IBM&amp;#039;s 660x/671x disks does: IBM reflashed standard Ultrastar/Corsair mechanisms to answer INQUIRY with an IBM vendor id and an IBM product id.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Vendor-unique SKIP READ / SKIP WRITE.&amp;#039;&amp;#039;&amp;#039; The driver issues IBM vendor-unique SCSI commands that read or write a run of sectors while skipping masked ones, used by the Single-Level Store paging path. A faithful drive must implement these, not just standard READ/WRITE.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Capacity from VPD.&amp;#039;&amp;#039;&amp;#039; The unit&amp;#039;s size is taken at run time from the drive&amp;#039;s Vital Product Data / &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;, not from the table — the table has no capacity column. An impersonating drive must report a capacity that is legal for the feature type it claims.&lt;br /&gt;
&lt;br /&gt;
== Finding and decoding the table ==&lt;br /&gt;
&lt;br /&gt;
In a SLIC image the table is a run of fixed-size records. On V4R4 each record is 40 bytes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bytes  0- 3  feature type    EBCDIC digits, e.g. F6F6F0F7 = &amp;quot;6607&amp;quot;&lt;br /&gt;
bytes  4- 5  model           EBCDIC, e.g. &amp;quot;1 &amp;quot;&lt;br /&gt;
byte      6  class flag      0x00 normal; 0x80 on the 18 GB Ultra2/LVD units&lt;br /&gt;
bytes  7-15  reserved        0x40 (EBCDIC space) padding&lt;br /&gt;
bytes 16-23  INQUIRY vendor  ASCII, matched against INQUIRY bytes 8-15&lt;br /&gt;
bytes 24-39  INQUIRY product ASCII, matched against INQUIRY bytes 16-31&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The type and model are EBCDIC (digit &amp;#039;&amp;#039;n&amp;#039;&amp;#039; = byte &amp;lt;code&amp;gt;0xF&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;); the INQUIRY strings are ASCII. To locate the table, search the image for the ASCII vendor strings &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;QUANTUM␠&amp;lt;/code&amp;gt;: the records sit at a fixed 40-byte stride around them. The same trick — anchor on a known ASCII string, then read the fixed-width record around it — recovers other SLIC hardware tables (IOP/controller CCIN tables, adapter tables, and so on).&lt;br /&gt;
&lt;br /&gt;
== The V4R4 list ==&lt;br /&gt;
&lt;br /&gt;
Every drive a V4R4 system accepts, decoded from the image. &amp;quot;Physical drive&amp;quot; is identification from IBM/Quantum model nomenclature, not read from the binary; the feature type, model and INQUIRY strings are.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature/Model !! INQUIRY vendor !! INQUIRY product !! Physical drive&lt;br /&gt;
|-&lt;br /&gt;
| 6109 / 0 || &amp;lt;code&amp;gt;IBM␠␠␠␠␠&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0663H12&amp;lt;/code&amp;gt; || IBM 0663 &amp;quot;Corsair&amp;quot;, ~2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6109 / 1 || &amp;lt;code&amp;gt;IBM␠␠␠␠␠&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0661371&amp;lt;/code&amp;gt; || IBM 0661 &amp;quot;Pixie&amp;quot;, ~0.37 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6105 / 0 || &amp;lt;code&amp;gt;IBM␠␠␠␠␠&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0661467&amp;lt;/code&amp;gt; || IBM 0661 &amp;quot;Pixie&amp;quot;, ~0.47 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6107 / 0 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0664M1H&amp;lt;/code&amp;gt; || IBM 0664 &amp;quot;Corsair-4&amp;quot;, ~4 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6603 / 0 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0664N1H&amp;lt;/code&amp;gt; || IBM 0664 &amp;quot;Corsair-4&amp;quot;, ~4 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6603 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0662S12&amp;lt;/code&amp;gt; || IBM 0662 &amp;quot;Corsair&amp;quot;, ~1.2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6602 / 0 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0662SW1&amp;lt;/code&amp;gt; || IBM 0662 &amp;quot;Corsair&amp;quot;, ~1.0 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6602 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DFHSS1W&amp;lt;/code&amp;gt; || IBM Ultrastar XP, ~1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6605 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DFHSS2W&amp;lt;/code&amp;gt; || IBM Ultrastar XP, ~2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6606 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DFHSS4W&amp;lt;/code&amp;gt; || IBM Ultrastar XP, ~4 GB&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;6607 / 1&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DCHS09W&amp;lt;/code&amp;gt; || IBM Ultrastar 2XP, ~9 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6713 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DGHS18U&amp;lt;/code&amp;gt; || IBM Ultrastar 18XP, ~18 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6714 / 1 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DGVS09U&amp;lt;/code&amp;gt; || IBM Ultrastar 9ES/9LZX, ~9 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6717 / 1 || &amp;lt;code&amp;gt;QUANTUM␠&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;SSQD107&amp;lt;/code&amp;gt; || Quantum, ~10.7 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6730 / 0 || &amp;lt;code&amp;gt;QUANTUM␠&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;SSQD160&amp;lt;/code&amp;gt; || Quantum, ~16.0 GB&lt;br /&gt;
|-&lt;br /&gt;
| 6731 / 0 || &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;DRVS18D&amp;lt;/code&amp;gt; || IBM Ultrastar 18ES/18LZX, ~18 GB, Ultra2/LVD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Feature-type numbers do not track capacity linearly: the type encodes the AS/400 usable-capacity class (after 520-byte-sector overhead), not the drive&amp;#039;s native size. The much-cited 6607 is here as &amp;lt;code&amp;gt;IBMAS400&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;DCHS09W&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Ide&amp;quot; in SLIC symbol names (e.g. the driver classes handling these disks) is the disk device-driver namespace, &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; ATA/IDE.&lt;br /&gt;
* Numbers like 2748, 6502, 6512, 6751, 6753, 6754 that appear on other SLIC symbols are IOP / disk-controller CCINs, not drive models.&lt;br /&gt;
* An emulated target (for example on open SCSI-emulator firmware) must present one of the vendor+product pairs above verbatim, space-padded to the SCSI field widths, implement the vendor-unique SKIP commands, and report a legal capacity via &amp;lt;code&amp;gt;READ CAPACITY&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:System Internals]]&lt;/div&gt;</summary>
		<author><name>Friedkiwi</name></author>
	</entry>
</feed>