Daniela's Enhanced Drivers

By Daniela Engert

How to use this reference?

The information included on this web page is rather technical. For the non-technical users, we will explain how to use the system briefly: {| border="1" |- |Vendor 8086h Intel Corporation Device 244Bh 82801BA UltraATA/100 IDE Controller (ICH2 B5 step) Command 0005h (I/O Access, BusMaster) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 05h, Header Type 00h, Bus Latency 00h Self test 00h (Self test not supported) PCI Class Storage, type IDE PCI EIDE Controller Features : BusMaster EIDE is supported Primary Channel is at I/O Port 01F0h and IRQ 14 Secondary Channel is at I/O Port 0170h and IRQ 15 Subsystem ID 24428086h 82801BA (ICH2) UltraDMA/100 IDE Controller (Guess Only!) Subsystem Vendor 8086h Intel Corporation Address 4 is an I/O Port : 0000F000h |} From the first line, you can see that the controller's Vendor ID is 0x8086 (8086h), and the second line states the Device ID: 0x244B (244Bh). These hexadecimal numbers can respectively be considered the surname and the first name of your controller.
 * 1) First, you need to identify the IDE chipset (or controller) used in your computer. This can be done via pci.exe or scanpci.exe utilities. For example, running pci.exe (by the command pci.exe from an OS/2 Command Prompt) on a system with an Intel-based motherboard* will show this record for the IDE controller amongst the output it generates. Locating the specific record for the controller is a task for the visitor. os2warp.be Support Services will not assist in this.

For more information about the pci.exe utility, os2warp.be Support Services hosts this article. The pci.exe utility can be downloaded via this web site via the Downloads Page.


 * Note not all Intel motherboard have this chipset integrated on them.
 * 1) Now you have to see in the tables below if this device is supported. This can be done by browsing on these Vendor and Device IDs. In each table, the first cell in the first row displays the manufacturer name, followed by a column and the Vendor ID. All rows below have the device name and correct Device ID in the first column.
 * 2) Based on these IDs, a particular controller can be located on this page if it is officially supported by the Dani1S506 device driver. If the controller is not listed, this doesn't mean that it isn't supported, though. In that case, you'll just have to try it out, and if it works, you should report it so that we can either include official support for it and/or list it here.
 * 3) Sometimes there are several versions of a particular controller. In that case, the revision column will indicate the appropriate version (second column).
 * 4) The remaining columns display hardware information, like the different speeds and IDE technologies which are supported by the controller/chipset. A legend what the symbols mean is included at the bottom of this page.

Documentation status:

means "documentation not available"

means "documentation publicly available"

means "documentation available, but confidential"

or means "documentation partially available" or "other documentation applies here as well"

Other status:

or means "requires special attention described in comments"