First Edition (October 1997)

Trademarks and Acknowledgements

About This Book

Chapter 4. Configuration Subsystem

Chapter 5. Communications Subsystem

Chapter 6. LFT Subsystem
lft_t Structure
lft_dds_t Structure
phys_displays Structure
vtmstruct Structure
Virtual Display Driver (VDD) Interface (lftvi)
Input Device Driver ioctl Operations
IOCINFO (Return devinfo Structure) ioctl Input Device Driver
KSQUERYID (Query Keyboard Device Identifier)
KSQUERYSV (Query Keyboard Service Vector)
KSREGRING (Register Input Ring)
KSRFLUSH (Flush Input Ring)
KSLED (Illuminate/Darken Keyboard LEDs)
KSCFGCLICK (Enable/Disable Keyboard Clicker)
KSVOLUME (Set Alarm Volume) ioctl
KSALARM (Sound Alarm)
KSTRATE (Set Typematic Rate)
KSTDELAY (Set Typematic Delay)
KSKAP (Enable/Disable Keep Alive Poll)
KSKAPACK (Acknowledge Keep Alive Poll)
KSDIAGMODE (Enable/Disable Diagnostics Mode)
MQUERYID (Query Mouse Device Identifier)
MREGRING (Register Input Ring)
MRFLUSH (Flush Input Ring)
MTHRESHOLD (Set Mouse Reporting Threshold)
MRESOLUTION (Set Mouse Resolution)
MSCALE (Set Mouse Scale Factor)
MSAMPLERATE (Set Mouse Sample Rate)
TABQUERYID (Query Tablet Device Identifier) ioctl Tablet Device Driver Operation
TABREGRING (Register Input Ring)
TABRFLUSH (Flush Input Ring
TABCONVERSION (Set Tablet Conversion Mode)
TABRESOLUTION (Set Tablet Resolution)
TABORIGIN (Set Tablet Origin)
TABSAMPLERATE (Set Tablet Sample Rate) ioctl Tablet Device Driver Operation
TABDEADZONE (Set Tablet Dead Zone)
GIOQUERYID (Query Attached Devices)
DIALREGRING (Register Input Ring)
DIALRFLUSH (Flush Input Ring)
DIALSETGRAND (Set Dial Granularity)
LPFKREGRING (Register Input Ring)
LPFKRFLUSH (Flush Input Ring)
LPFKLIGHT (Set/Reset Key Lights)
dd_open LFT Device Driver Interface
dd_close LFT Device Driver Interface
dd_ioctl LFT Device Driver Interface

Chapter 7. Printer Subsystems

Chapter 8. SCSI Subsystem

Chapter 9. Integrated Device Electronics (IDE)

Chapter 10. SSA Subsystem

Chapter 11. Serial DASD Subsystem