| scsi_logging_level | access Linux SCSI logging level information. |
| scsi_mandat | check SCSI device support for mandatory commands. |
| scsi_readcap | do SCSI READ CAPACITY command on disks. |
| scsi_ready | do SCSI TEST UNIT READY on devices. |
| scsi_satl | check SCSI to ATA Translation (SAT) device support. |
| scsi_start | start one or more SCSI disks. |
| scsi_stop | stop one or more SCSI disks. |
| scsi_temperature | fetch the temperature of a SCSI device. |
| sg_compare_and_write | sends the SCSI COMPARE AND WRITE command to device. |
| sg_copy_results | sends the SCSI RECEIVE COPY RESULTS command (XCOPY related). |
| sg_dd | copies data to and from files and devices. Specialised for devices that understand the SCSI command set. |
| sg_decode_sense | takes SCSI sense data in binary or as a sequence of ASCII hexadecimal bytes and decodes it. |
| sg_emc_trespass | changes ownership of a LUN from another Service-Processor to this one. |
| sg_format | format or resize a SCSI disk (perhaps change its block size). |
| sg_get_config | sends a SCSI GET CONFIGURATION command (MMC-4 +). |
| sg_get_lba_status | sends the SCSI GET LBA STATUS command. |
| sg_ident | sends a SCSI REPORT or SET IDENTIFYING INFORMATION command. |
| sginfo | access mode page information for a SCSI (or ATAPI) device. |
| sg_inq | sends a SCSI INQUIRY or ATA IDENTIFY (PACKET) DEVICE command and outputs the response. |
| sg_logs | access log pages with SCSI LOG SENSE command. |
| sg_luns | sends the SCSI REPORT LUNS command. |
| sg_map | displays mapping between linux sg and other SCSI devices. |
| sg_map26 | maps a special file to a SCSI generic (sg) device (or vice versa). |
| sgm_dd | copies data to and from files and devices. Specialized for devices that understand the SCSI command set and does memory mapped transfers from sg devices. |
| sg_modes | reads mode pages with SCSI MODE SENSE command. |
| sg_opcodes | reports information on supported SCSI commands or task management functions. |
| sgp_dd | copies data to and from files and devices. Specialized for devices that understand the SCSI command set. |
| sg_persist | sends a SCSI PERSISTENT RESERVE (IN or OUT) command to manipulate registrations and reservations. |
| sg_prevent | sends a SCSI PREVENT ALLOW MEDIUM REMOVAL command. |
| sg_raw | sends an arbitrary SCSI command to a device. |
| sg_rbuf | reads data using SCSI READ BUFFER command. |
| sg_rdac | Display or Modify RDAC Redundant Controller Page. |
| sg_read | read blocks of data continually from same offset. |
| sg_read_block_limits | sends a SCSI READ BLOCK LIMITS command. |
| sg_read_buffer | sends a SCSI READ BUFFER command. |
| sg_readcap | sends a SCSI READ CAPACITY command. |
| sg_read_long | sends a SCSI READ LONG command. |
| sg_reassign | sends a SCSI REASSIGN BLOCKS command. |
| sg_referrals | sends the SCSI REPORT REFERRALS command. |
| sg_rep_zones | sends SCSI REPORT ZONES command. |
| sg_requests | sends one or more SCSI REQUEST SENSE commands. |
| sg_reset | sends SCSI device, target, bus or host reset; or checks reset state. |
| sg_reset_wp | sends SCSI RESET WRITE POINTER command. |
| sg_rmsn | sends a SCSI READ MEDIA SERIAL NUMBER command. |
| sg_rtpg | sends a SCSI REPORT TARGET PORT GROUPS command. |
| sg_safte | fetch status from a SCSI Accessed Fault-Tolerant Enclosure (SAF-TE) device. |
| sg_sanitize | sends a SCSI SANITIZE command. |
| sg_sat_identify | sends a ATA IDENTIFY (PACKET) DEVICE command via a SCSI to ATA Translation (SAT) layer. |
| sg_sat_phy_event | sends an ATA READ LOG EXT command via a SAT pass through to fetch log page 11h which contains SATA phy event counters. |
| sg_sat_read_gplog | uses ATA READ LOG EXT command via a SCSI to ATA Translation (SAT) layer. |
| sg_sat_set_features | sends a ATA SET FEATURES command via a SCSI to ATA Translation (SAT) layer. |
| sg_scan | does a scan of sg devices (or given SCSI/ATAPI/ATA devices) and prints the results. |
| sg_senddiag | performs a SCSI SEND DIAGNOSTIC command. |
| sg_ses | sends controls and fetch status from a SCSI Enclosure Services (SES) device. |
| sg_ses_microcode | sends microcode to a SCSI enclosure. |
| sg_start | sends SCSI START STOP UNIT command to start, stop, load or eject medium. |
| sg_stpg | sends a SCSI SET TARGET PORT GROUPS command. |
| sg_sync | sends the scsi command synchronize cache. |
| sg_test_rwbuf | tests the SCSI host adapter by issuing write and read operations on a device's buffer and calculating checksums. |
| sg_turs | sends one or more SCSI TEST UNIT READY commands. |
| sg_unmap | sends a SCSI UNMAP command. |
| sg_verify | invoke SCSI VERIFY command(s) on a block device. |
| sg_vpd | fetches Vital Product Data (VPD) pages using a SCSI INQUIRY command. |
| sg_write_buffer | sends a SCSI WRITE BUFFER command. |
| sg_write_long | sends the SCSI WRITE LONG command. |
| sg_write_same | sends the SCSI WRITE SAME command. |
| sg_write_verify | sends the SCSI WRITE AND VERIFY command. |
| sg_wr_mode | writes mode page. |
| sg_xcopy | copies data to and from files and devices using SCSI EXTENDED COPY (XCOPY). |
I/O address
| Device |
| 00 – 1F | First DMA controller 8237 A-5 |
| 20 – 3F | First Programmable Interrupt Controller, 8259A, Master |
| 40 – 5F | Programmable Interval Timer (System Timer), 8254 |
| 60 – 6F | Keyboard, 8042 |
| 70 – 7F | Real Time Clock, NMI mask |
| 80 – 9F | DMA Page Register, 74LS612 |
| 87 | DMA Channel 0 |
| 83 | DMA Channel 1 |
| 81 | DMA Channel 2 |
| 82 | DMA Channel 3 |
| 8B | DMA Channel 5 |
| 89 | DMA Channel 6 |
| 8A | DMA Channel 7 |
| 8F | Refresh |
| A0 – BF | Second Programmable Interrupt Controller, 8259A, Slave |
| C0 – DF | Second DMA controller 8237 A-5 |
| F0 | Clear 80287 Busy |
| F1 | Reset 80287 |
| F8 – FF | Math coprocessor, 80287 |
| F0 – F5 | PCjr Disk Controller |
| F8 – FF | Reserved for future microprocessor extensions |
| 100 – 10F | POS Programmable Option Select (PS/2) |
| 110 – 1EF | System I/O channel |
| 140 – 15F | Secondary SCSI host adapter |
| 170 – 177 | Secondary Parallel ATA Disk Controller |
| 1F0 – 1F7 | Primary Parallel ATA Hard Disk Controller |
| 200 – 20F | Game port |
| 210 – 217 | Expansion Unit |
| 220 – 233 | Sound Blaster and most other sound cards |
| 278 – 27F | Parallel port 3 |
| 280 – 29F | LCD on Wyse 2108 PC SMC Elite default factory setting |
| 2B0 – 2DF | Alternate Enhanced Graphics Adapter (EGA) display control |
| 2E8 – 2EF | Serial port 4 |
| 2E1 | GPIB/IEEE-488 Adapter 0 |
| 2E2 – 2E3 | Data acquisition |
| 2F8 – 2FF | Serial port 2 |
| 300 – 31F | Prototype Card |
| 300 – 31F | Novell NE1000 compatible Ethernet network interfaces |
| 300 – 31F | AMD Am7990 Ethernet network interface, IRQ=5. |
| 320 – 323 | ST-506 and compatible hard disk drive interface |
| 330 – 331 | MPU-401 MIDI Processing Unit on most sound cards |
| 340 – 35F | Primary SCSI host adapter |
| 370 – 377 | Secondary floppy disk drive controller |
| 378 – 37F | Parallel port 2 |
| 380 – 38C | Secondary Binary Synchronous Data Link Control (SDLC) adapter |
| 388 – 389 | AdLib Music Synthesizer Card |
| 3A0 – 3A9 | Primary Binary Synchronous Data Link Control (SDLC) adapter |
| 3B0 – 3BB | Monochrome Display Adapter (MDA) display control |
| 3BC – 3BF | Parallel port 1 on MDA card |
| 3C0 – 3CF | Enhanced Graphics Adapter (EGA) display control |
| 3D0 – 3DF | Color Graphics Adapter (CGA) |
| 3E8 – 3EF | Serial port 3 |
| 3F0 – 3F7 | Primary floppy disk drive controller. Primary IDE controller (slave drive) (3F6–3F7h) |
| 3F8 – 3FF | Serial port 1 |
| CF8 – CFC | PCI configuration space |
Note: For many devices listed above the assignments can be changed via jumpers,