> developer > cross-platform, network, & collaboration > drivers > storage > certified
Sample Storage Driver Source Code Available for Download
introduction
Each .ZIP file provided at this site contains the entire source code necessary to compile the target driver, including the make file, but does not include the compiling or linking tools.
the sample source
  IDEATA.HAM (01-15-05)
    This version of IDEATA.HAM supports up to 32 PCI IDE controllers simultaneously in the same server, including some RAID controllers and Serial ATA controllers. This driver supports both Native Mode and Compatibility (Legacy) Mode, and can accept either the slot (HIN) or Legacy (port and int) command-line loading options. It supports all data transfer modes from PIO Mode 0 through Ultra DMA Mode 6, including Multi-Word DMA, Ultra ATA-100, and Ultra ATA-133. The driver also supports multiple processors, high capacity (48-bit) drives, driver hot swapping (Software Hot Replace), driver instance unloading, and asynchronous event notifications (AENs). The driver can be loaded or re-loaded with the /? switch to display a list of supported switches, which can be modified at any time.
  IDEHD.CDM (01-25-05)
    This version of IDEHD.CDM supports high capacity (48-bit) drives up to 2 TB using logical block addressing (LBA). The driver can be loaded or re-loaded with the /? switch to display a list of supported switches, which can be modified at any time.
  IDECD.CDM (01-25-05)
    This version of IDECD.CDM supports nearly all kinds of read-only compact-disc types of drives through the ATAPI interface. The driver can be loaded or re-loaded with the /? switch to display a list of supported switches, which can be modified at any time.

Note: The modules listed on this site are provided as a courtesy to the general public, but are not necessarily released as finished products, and are therefore not supported. Novell, Inc., provides no documentation of any kind for any of the modules listed on this site. They are provided as-is, and as such are applied at the user's own risk.