patch-2.3.34 linux/Documentation/devices.txt

Next file: linux/Documentation/filesystems/vfat.txt
Previous file: linux/Documentation/Configure.help
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.33/linux/Documentation/devices.txt linux/Documentation/devices.txt
@@ -1,21 +1,20 @@
 		       LINUX ALLOCATED DEVICES
 	     Maintained by H. Peter Anvin <hpa@zytor.com>
 
-		    Last revised: August 10, 1998
+		   Last revised: December 16, 1999
 
 This list is the Linux Device List, the official registry of allocated
 device numbers and /dev directory nodes for the Linux operating
 system.
 
 The latest version of this list is included with the Linux kernel
-sources in LaTeX and ASCII form.  It is also available separately from
-ftp://ftp.kernel.org/pub/linux/docs/device-list/.  In case of
-discrepancy between the text and LaTeX versions, the LaTeX version is
-authoritative.
-
-This document is included by reference into the Linux Filesystem
-Standard (FSSTND).  The FSSTND is available from
-ftp://tsx-11.mit.edu/pub/linux/docs/linux-standards/fsstnd/.
+sources.  It is also available separately from 
+http://www.kernel.org/pub/linux/docs/device-list/ or
+ftp://ftp.kernel.org/pub/linux/docs/device-list/.  The LaTeX version
+of this document is no longer maintained.
+
+This document is included by reference into the Filesystem Hierarchy
+Standard (FHS).  The FHS is available from http://www.pathname.com/fhs/.
 
 Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
 platform only.	Allocations marked (68k/Atari) apply to Linux/68k on
@@ -33,6 +32,7 @@
 on this list.  Any such information requests will be deleted without
 reply.
 
+
      **** PLEASE READ THIS BEFORE SUBMITTING A DEVICE ENTRY ****
 
 To have a major number allocated, or a minor number in situations
@@ -53,6 +53,13 @@
 found to ensure I have all the requisite information to publish your
 device and avoid conflicts.
 
+Finally, sometimes I have to play "namespace police."  Please don't be
+offended.  I often get submissions for /dev names that would be bound
+to cause conflicts down the road.  I am trying to avoid getting in a
+situation where we would have to suffer an incompatible forward
+change.
+
+
 Your cooperation is appreciated.
 
 
@@ -98,14 +105,14 @@
 		demand.
   
     block	Floppy disks
-		  0 = /dev/fd0		Controller 1, drive 1 autodetect
-		  1 = /dev/fd1		Controller 1, drive 2 autodetect
-		  2 = /dev/fd2		Controller 1, drive 3 autodetect
-		  3 = /dev/fd3		Controller 1, drive 4 autodetect
-		128 = /dev/fd4		Controller 2, drive 1 autodetect
-		129 = /dev/fd5		Controller 2, drive 2 autodetect
-		130 = /dev/fd6		Controller 2, drive 3 autodetect
-		131 = /dev/fd7		Controller 2, drive 4 autodetect
+		  0 = /dev/fd0		Controller 0, drive 0, autodetect
+		  1 = /dev/fd1		Controller 0, drive 1, autodetect
+		  2 = /dev/fd2		Controller 0, drive 2, autodetect
+		  3 = /dev/fd3		Controller 0, drive 3, autodetect
+		128 = /dev/fd4		Controller 1, drive 0, autodetect
+		129 = /dev/fd5		Controller 1, drive 1, autodetect
+		130 = /dev/fd6		Controller 1, drive 2, autodetect
+		131 = /dev/fd7		Controller 1, drive 3, autodetect
 
 		To specify format, add to the autodetect device number:
 		  0 = /dev/fd?		Autodetect format
@@ -183,17 +190,11 @@
 		  0 = /dev/tty0		Current virtual console
 
 		  1 = /dev/tty1		First virtual console
-		      ...
+		    ...
 		 63 = /dev/tty63	63rd virtual console
-		 64 = /dev/ttyS0	First serial port
-		      ...
-		127 = /dev/ttyS63	64th serial port
-		128 = /dev/ptyp0	OBSOLETE
-		      ...
-		191 = /dev/ptysf	OBSOLETE
-		192 = /dev/ttyp0	OBSOLETE
-		      ...
-		255 = /dev/ttysf	OBSOLETE
+		 64 = /dev/ttyS0	First UART serial port
+		    ...
+		255 = /dev/ttyS191	192nd UART serial port
 
 		Older versions of the Linux kernel used this major
 		number for BSD PTY devices.  As of Linux 2.1.115, this
@@ -203,31 +204,31 @@
 		  0 = /dev/tty		Current TTY device
 		  1 = /dev/console	System console
 		  2 = /dev/ptmx		PTY master multiplex
-		 64 = /dev/cua0		Callout device corresponding to ttyS0
-		      ...
-		127 = /dev/cua63	Callout device corresponding to ttyS63
+		 64 = /dev/cua0		Callout device for ttyS0
+		    ...
+		255 = /dev/cua191	Callout device for ttyS191
 
 		(5,1) is /dev/console starting with Linux 2.1.71.  See
 		the section on terminal devices for more information
 		on /dev/console.
 
   6 char	Parallel printer devices
-		  0 = /dev/lp0		First parallel printer (0x3bc)
-		  1 = /dev/lp1		Second parallel printer (0x378)
-		  2 = /dev/lp2		Third parallel printer (0x278)
-
-		Not all computers have the 0x3bc parallel port; hence
-		the "first" printer may be either /dev/lp0 or
-		/dev/lp1.
+		  0 = /dev/lp0		Parallel printer on parport0
+		  1 = /dev/lp1		Parallel printer on parport1
+		    ...
+
+		Current Linux kernels no longer have a fixed mapping
+		between parallel ports and I/O addresses.  Instead,
+		they are redirected through the parport multiplex layer.
 
   7 char	Virtual console capture devices
 		  0 = /dev/vcs		Current vc text contents
 		  1 = /dev/vcs1		tty1 text contents
-		      ...
+		    ...
 		 63 = /dev/vcs63	tty63 text contents
 		128 = /dev/vcsa		Current vc text/attribute contents
 		129 = /dev/vcsa1	tty1 text/attribute contents
-		      ...
+		    ...
 		191 = /dev/vcsa63	tty63 text/attribute contents
 	
 		NOTE: These devices permit both read and write access.
@@ -235,7 +236,7 @@
     block	Loopback devices
 		  0 = /dev/loop0	First loopback device
 		  1 = /dev/loop1	Second loopback device
-		      ...
+		    ...
 
 		The loopback devices are used to mount filesystems not
 		associated with block devices.	The binding to the
@@ -245,7 +246,7 @@
 		  0 = /dev/sda		First SCSI disk whole disk
 		 16 = /dev/sdb		Second SCSI disk whole disk
 		 32 = /dev/sdc		Third SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdp		Sixteenth SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -255,28 +256,28 @@
   9 char	SCSI tape devices
 		  0 = /dev/st0		First SCSI tape, mode 0
 		  1 = /dev/st1		Second SCSI tape, mode 0
-		      ...
+		    ...
 		 32 = /dev/st0l		First SCSI tape, mode 1
 		 33 = /dev/st1l		Second SCSI tape, mode 1
-		      ...
+		    ...
 		 64 = /dev/st0m		First SCSI tape, mode 2
 		 65 = /dev/st1m		Second SCSI tape, mode 2
-		      ...
+		    ...
 		 96 = /dev/st0a		First SCSI tape, mode 3
 		 97 = /dev/st1a		Second SCSI tape, mode 3
 		      ...
 		128 = /dev/nst0		First SCSI tape, mode 0, no rewind
 		129 = /dev/nst1		Second SCSI tape, mode 0, no rewind
-		      ...
+		    ...
 		160 = /dev/nst0l	First SCSI tape, mode 1, no rewind
 		161 = /dev/nst1l	Second SCSI tape, mode 1, no rewind
-		      ...
+		    ...
 		192 = /dev/nst0m	First SCSI tape, mode 2, no rewind
 		193 = /dev/nst1m	Second SCSI tape, mode 2, no rewind
-		      ...
+		    ...
 		224 = /dev/nst0a	First SCSI tape, mode 3, no rewind
 		225 = /dev/nst1a	Second SCSI tape, mode 3, no rewind
-		      ...
+		    ...
 
 		"No rewind" refers to the omission of the default
 		automatic rewind on device close.  The MTREW or MTOFFL
@@ -286,7 +287,7 @@
     block	Metadisk (RAID) devices
 		  0 = /dev/md0		First metadisk group
 		  1 = /dev/md1		Second metadisk group
-		      ...
+		    ...
 
 		The metadisk driver is used to span a
 		filesystem across multiple physical disks.
@@ -326,6 +327,32 @@
 		151 = /dev/led		Front panel LEDs
 		153 = /dev/mergemem	Memory merge device
 		154 = /dev/pmu		Macintosh PowerBook power manager
+		155 = /dev/isictl	MultiTech ISICom serial control
+		156 = /dev/lcd		Front panel LCD display
+		157 = /dev/ac		Applicom Intl Profibus card
+		158 = /dev/nwbutton	Netwinder external button
+		159 = /dev/nwdebug	Netwinder debug interface
+		160 = /dev/nwflash	Netwinder flash memory
+		161 = /dev/userdma	User-space DMA access
+		162 = /dev/smbus	System Management Bus
+		163 = /dev/lik		Logitech Internet Keyboard
+		164 = /dev/ipmo		Intel Intelligent Platform Management
+		165 = /dev/vmmon	VMWare virtual machine monitor
+		166 = /dev/i2o/ctl	I2O configuration manager
+		167 = /dev/specialix_sxctl Specialix serial control
+		168 = /dev/tcldrv	Technology Concepts serial control
+		169 = /dev/specialix_rioctl Specialix RIO serial control
+		170 = /dev/smapi	IBM Thinkpad SMAPI
+		171 = /dev/srripc	QNX4 API IPC manager
+		172 = /dev/usemaclone	Semaphore clone device
+		173 = /dev/ipmikcs	Intelligent Platform Management
+		174 = /dev/uctrl	SPARCbook 3 microcontroller
+		175 = /dev/agpgart	AGP Graphics Address Remapping Table
+		176 = /dev/gtrsc	Gorgy Timing radio clock
+		177 = /dev/cbm		Serial CBM bus
+		178 = /dev/jsflash	JavaStation OS flash SIMM
+		179 = /dev/xsvc		High-speed shared-mem/semaphore service
+		240-255			Reserved for local use
 
  11 char	Raw keyboard device
 		  0 = /dev/kbd		Raw keyboard device
@@ -335,7 +362,7 @@
     block	SCSI CD-ROM devices
 		  0 = /dev/sr0		First SCSI CD-ROM
 		  1 = /dev/sr1		Second SCSI CD-ROM
-		      ...
+		    ...
 
 		The prefix /dev/scd instead of /dev/sr has been used
 		as well, and might make more sense.
@@ -356,13 +383,17 @@
     block	MSCDEX CD-ROM callback support
 		  0 = /dev/dos_cd0	First MSCDEX CD-ROM
 		  1 = /dev/dos_cd1	Second MSCDEX CD-ROM
-		      ...
+		    ...
 
- 13 char	PC speaker
+ 13 char	PC speaker (OBSOLETE)
 		  0 = /dev/pcmixer	Emulates /dev/mixer
 		  1 = /dev/pcsp		Emulates /dev/dsp (8-bit)
 		  4 = /dev/pcaudio	Emulates /dev/audio
 		  5 = /dev/pcsp16	Emulates /dev/dsp (16-bit)
+
+		The current PC speaker driver uses the Open Sound
+		System interface, and these devices are obsolete.
+
     block	8-bit MFM/RLL/IDE controller
 		  0 = /dev/xda		First XT disk whole disk
 		 64 = /dev/xdb		Second XT disk whole disk
@@ -370,13 +401,14 @@
 		Partitions are handled in the same way as IDE disks
 		(see major number 3).
 
- 14 char	Sound card
+ 14 char	Open Sound System (OSS)
 		  0 = /dev/mixer	Mixer control
 		  1 = /dev/sequencer	Audio sequencer
 		  2 = /dev/midi00	First MIDI port
 		  3 = /dev/dsp		Digital audio
 		  4 = /dev/audio	Sun-compatible digital audio
 		  6 = /dev/sndstat	Sound card status information
+		  7 = /dev/audioctl	SPARC audio control device
 		  8 = /dev/sequencer2	Sequencer -- alternate device
 		 16 = /dev/mixer1	Second soundcard mixer control
 		 17 = /dev/patmgr0	Sequencer patch manager
@@ -413,43 +445,43 @@
  17 char	Chase serial card
 		  0 = /dev/ttyH0	First Chase port
 		  1 = /dev/ttyH1	Second Chase port
-		      ...
+		    ...
     block	Optics Storage CD-ROM
 		  0 = /dev/optcd	Optics Storage CD-ROM
 
  18 char	Chase serial card - alternate devices
-		  0 = /dev/cuh0		Callout device corresponding to ttyH0
-		  1 = /dev/cuh1		Callout device corresponding to ttyH1
-		      ...
+		  0 = /dev/cuh0		Callout device for ttyH0
+		  1 = /dev/cuh1		Callout device for ttyH1
+		    ...
     block	Sanyo CD-ROM
 		  0 = /dev/sjcd		Sanyo CD-ROM
 
  19 char	Cyclades serial card
 		  0 = /dev/ttyC0	First Cyclades port
-		      ...
+		    ...
 		 31 = /dev/ttyC31	32nd Cyclades port
     block	"Double" compressed disk
 		  0 = /dev/double0	First compressed disk
-		      ...
+		    ...
 		  7 = /dev/double7	Eighth compressed disk
 		128 = /dev/cdouble0	Mirror of first compressed disk
-		      ...
+		    ...
 		135 = /dev/cdouble7	Mirror of eighth compressed disk
 
 		See the Double documentation for the meaning of the
 		mirror devices.
 
  20 char	Cyclades serial card - alternate devices
-		  0 = /dev/cub0		Callout device corresponding to ttyC0
-		      ...
-		 31 = /dev/cub31	Callout device corresponding to ttyC31
+		  0 = /dev/cub0		Callout device for ttyC0
+		    ...
+		 31 = /dev/cub31	Callout device for ttyC31
     block	Hitachi CD-ROM (under development)
 		  0 = /dev/hitcd	Hitachi CD-ROM
 
  21 char	Generic SCSI access
 		  0 = /dev/sg0		First generic SCSI device
 		  1 = /dev/sg1		Second generic SCSI device
-		      ...
+		    ...
 
 		Most distributions name these /dev/sga, /dev/sgb...;
 		this sets an unnecessary limit of 26 SCSI devices in
@@ -467,7 +499,7 @@
  22 char	Digiboard serial card
 		  0 = /dev/ttyD0	First Digiboard port
 		  1 = /dev/ttyD1	Second Digiboard port
-		      ...
+		    ...
     block	Second IDE hard disk/CD-ROM interface
 		  0 = /dev/hdc		Master: whole disk (or CD-ROM)
 		 64 = /dev/hdd		Slave: whole disk (or CD-ROM)
@@ -476,8 +508,8 @@
 		interface (see major number 3).
 
  23 char	Digiboard serial card - alternate devices
-		  0 = /dev/cud0		Callout device corresponding to ttyD0
-		  1 = /dev/cud1		Callout device corresponding to ttyD1
+		  0 = /dev/cud0		Callout device for ttyD0
+		  1 = /dev/cud1		Callout device for ttyD1
 		      ...
     block	Mitsumi proprietary CD-ROM
 		  0 = /dev/mcd		Mitsumi CD-ROM
@@ -485,31 +517,31 @@
  24 char	Stallion serial card
 		  0 = /dev/ttyE0	Stallion port 0 card 0
 		  1 = /dev/ttyE1	Stallion port 1 card 0
-		      ...
+		    ...
 		 64 = /dev/ttyE64	Stallion port 0 card 1
 		 65 = /dev/ttyE65	Stallion port 1 card 1
 		      ...
 		128 = /dev/ttyE128	Stallion port 0 card 2
 		129 = /dev/ttyE129	Stallion port 1 card 2
-		      ...
+		    ...
 		192 = /dev/ttyE192	Stallion port 0 card 3
 		193 = /dev/ttyE193	Stallion port 1 card 3
-		      ...
+		    ...
     block	Sony CDU-535 CD-ROM
 		  0 = /dev/cdu535	Sony CDU-535 CD-ROM
 
  25 char	Stallion serial card - alternate devices
-		  0 = /dev/cue0		Callout device corresponding to ttyE0
-		  1 = /dev/cue1		Callout device corresponding to ttyE1
-		      ...
-		 64 = /dev/cue64	Callout device corresponding to ttyE64
-		 65 = /dev/cue65	Callout device corresponding to ttyE65
-		      ...
-		128 = /dev/cue128	Callout device corresponding to ttyE128
-		129 = /dev/cue129	Callout device corresponding to ttyE129
-		      ...
-		192 = /dev/cue192	Callout device corresponding to ttyE192
-		193 = /dev/cue193	Callout device corresponding to ttyE193
+		  0 = /dev/cue0		Callout device for ttyE0
+		  1 = /dev/cue1		Callout device for ttyE1
+		    ...
+		 64 = /dev/cue64	Callout device for ttyE64
+		 65 = /dev/cue65	Callout device for ttyE65
+		    ...
+		128 = /dev/cue128	Callout device for ttyE128
+		129 = /dev/cue129	Callout device for ttyE129
+		    ...
+		192 = /dev/cue192	Callout device for ttyE192
+		193 = /dev/cue193	Callout device for ttyE193
 		      ...
     block	First Matsushita (Panasonic/SoundBlaster) CD-ROM
 		  0 = /dev/sbpcd0	Panasonic CD-ROM controller 0 unit 0
@@ -537,7 +569,7 @@
 		 16 = /dev/zqft0	Unit 0, rewind-on-close, compression
 		 17 = /dev/zqft1	Unit 1, rewind-on-close, compression
 		 18 = /dev/zqft2	Unit 2, rewind-on-close, compression
-		 19 = /dev/zqt3		Unit 3, rewind-on-close, compression
+		 19 = /dev/zqtf3	Unit 3, rewind-on-close, compression
 		 20 = /dev/nzqft0	Unit 0, no rewind-on-close, compression
 		 21 = /dev/nzqft1	Unit 1, no rewind-on-close, compression
 		 22 = /dev/nzqft2	Unit 2, no rewind-on-close, compression
@@ -546,10 +578,10 @@
 		 33 = /dev/rawqft1	Unit 1, rewind-on-close, no file marks
 		 34 = /dev/rawqft2	Unit 2, rewind-on-close, no file marks
 		 35 = /dev/rawqft3	Unit 3, rewind-on-close, no file marks
-		 32 = /dev/nrawqft0	Unit 0, no rewind-on-close, no file marks
-		 33 = /dev/nrawqft1	Unit 1, no rewind-on-close, no file marks
-		 34 = /dev/nrawqft2	Unit 2, no rewind-on-close, no file marks
-		 35 = /dev/nrawqft3	Unit 3, no rewind-on-close, no file marks
+		 36 = /dev/nrawqft0	Unit 0, no rewind-on-close, no file marks
+		 37 = /dev/nrawqft1	Unit 1, no rewind-on-close, no file marks
+		 38 = /dev/nrawqft2	Unit 2, no rewind-on-close, no file marks
+		 39 = /dev/nrawqft3	Unit 3, no rewind-on-close, no file marks
     block	Third Matsushita (Panasonic/SoundBlaster) CD-ROM
 		  0 = /dev/sbpcd8	Panasonic CD-ROM controller 2 unit 0
 		  1 = /dev/sbpcd9	Panasonic CD-ROM controller 2 unit 1
@@ -564,7 +596,7 @@
     char	Atari SLM ACSI laser printer (68k/Atari)
 		  0 = /dev/slm0		First SLM laser printer
 		  1 = /dev/slm1		Second SLM laser printer
-		      ...
+		    ...
     block	Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
 		  0 = /dev/sbpcd12	Panasonic CD-ROM controller 3 unit 0
 		  1 = /dev/sbpcd13	Panasonic CD-ROM controller 3 unit 1
@@ -574,7 +606,7 @@
 		  0 = /dev/ada		First ACSI disk whole disk
 		 16 = /dev/adb		Second ACSI disk whole disk
 		 32 = /dev/adc		Third ACSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/adp		16th ACSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -584,8 +616,8 @@
  29 char	Universal frame buffer
 		  0 = /dev/fb0		First frame buffer
 		 32 = /dev/fb1		Second frame buffer
-		      ...
-		240 = /dev/fb7		Eighth frame buffer
+		    ...
+		224 = /dev/fb7		Eighth frame buffer
 
 		All additional minor numbers are reserved.
 
@@ -619,13 +651,13 @@
 		      ...
 		  7 = /dev/rom7		Eighth ROM card (rw)
 		  8 = /dev/rrom0	First ROM card (ro)
-		      ...
+		    ...
 		 15 = /dev/rrom7	Eighth ROM card (ro)
 		 16 = /dev/flash0	First flash memory card (rw)
-		      ...
+		    ...
 		 23 = /dev/flash7	Eighth flash memory card (rw)
 		 24 = /dev/rflash0	First flash memory card (ro)
-		      ...
+		    ...
 		 31 = /dev/rflash7	Eighth flash memory card (ro)
 
 		The read-write (rw) devices support back-caching
@@ -636,14 +668,14 @@
  32 char	Specialix serial card
 		  0 = /dev/ttyX0	First Specialix port
 		  1 = /dev/ttyX1	Second Specialix port
-		      ...
+		    ...
     block	Philips LMS CM-206 CD-ROM
 		  0 = /dev/cm206cd	Philips LMS CM-206 CD-ROM
 
  33 char	Specialix serial card - alternate devices
-		  0 = /dev/cux0		Callout device corresponding to ttyX0
-		  1 = /dev/cux1		Callout device corresponding to ttyX1
-		      ...
+		  0 = /dev/cux0		Callout device for ttyX0
+		  1 = /dev/cux1		Callout device for ttyX1
+		    ...
     block	Third IDE hard disk/CD-ROM interface
 		  0 = /dev/hde		Master: whole disk (or CD-ROM)
 		 64 = /dev/hdf		Slave: whole disk (or CD-ROM)
@@ -656,7 +688,7 @@
 		  1 = /dev/scc1		First Z8530, second port
 		  2 = /dev/scc2		Second Z8530, first port
 		  3 = /dev/scc3		Second Z8530, second port
-		      ...
+		    ...
 
 		In a previous version these devices were named
 		/dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
@@ -688,17 +720,25 @@
  36 char	Netlink support
 		  0 = /dev/route	Routing, device updates, kernel to user
 		  1 = /dev/skip		enSKIP security cache control
+		  3 = /dec/fwmonitor	Firewall packet copies
+		 16 = /dev/tap0		First Ethertap device
+		    ...
+		 31 = /dev/tap15	16th Ethertap device
     block	MCA ESDI hard disk
 		  0 = /dev/eda		First ESDI disk whole disk
 		 64 = /dev/edb		Second ESDI disk whole disk
-		      ...
+		    ...
 
 		Partitions are handled in the same way as IDE disks
 		(see major number 3).
 
  37 char	IDE tape
 		  0 = /dev/ht0		First IDE tape
+		  1 = /dev/ht1		Second IDE tape
+		    ...
 		128 = /dev/nht0		First IDE tape, no rewind-on-close
+		129 = /dev/nht1		Second IDE tape, no rewind-on-close
+		    ...
 
 		Currently, only one IDE tape drive is supported.
 
@@ -708,7 +748,7 @@
  38 char	Myricom PCI Myrinet board
 		  0 = /dev/mlanai0	First Myrinet board
 		  1 = /dev/mlanai1	Second Myrinet board
-		      ...
+		    ...
 
 		This device is used for status query, board control
 		and "user level packet I/O."  This board is also
@@ -719,7 +759,7 @@
  39 char	ML-16P experimental I/O board
 		  0 = /dev/ml16pa-a0	First card, first analog channel
 		  1 = /dev/ml16pa-a1	First card, second analog channel
-		      ...
+		    ...
 		 15 = /dev/ml16pa-a15	First card, 16th analog channel
 		 16 = /dev/ml16pa-d	First card, digital lines
 		 17 = /dev/ml16pa-c0	First card, first counter/timer
@@ -727,7 +767,7 @@
 		 19 = /dev/ml16pa-c2	First card, third counter/timer
 		 32 = /dev/ml16pb-a0	Second card, first analog channel
 		 33 = /dev/ml16pb-a1	Second card, second analog channel
-		      ...
+		    ...
 		 47 = /dev/ml16pb-a15	Second card, 16th analog channel
 		 48 = /dev/ml16pb-d	Second card, digital lines
 		 49 = /dev/ml16pb-c0	Second card, first counter/timer
@@ -771,12 +811,12 @@
 
  43 char	isdn4linux virtual modem
 		  0 = /dev/ttyI0	First virtual modem
-		      ...
+		    ...
 		 63 = /dev/ttyI63	64th virtual modem
     block	Network block devices
 		  0 = /dev/nb0		First network block device
 		  1 = /dev/nb1		Second network block device
-		      ...
+		    ...
 
 		Network Block Device is somehow similar to loopback
 		devices: If you read from it, it sends packet accross
@@ -786,14 +826,14 @@
 		the net, implementing block device in userland etc.
 
  44 char	isdn4linux virtual modem - alternate devices
-		  0 = /dev/cui0		Callout device corresponding to ttyI0
-		      ...
-		 63 = /dev/cui63	Callout device corresponding to ttyI63
+		  0 = /dev/cui0		Callout device for ttyI0
+		    ...
+		 63 = /dev/cui63	Callout device for ttyI63
     block	Flash Translatio Layer (FTL) filesystems
 		  0 = /dev/ftla		FTL on first Memory Technology Device
 		 16 = /dev/ftlb		FTL on second Memory Technology Device
 		 32 = /dev/ftlc		FTL on third Memory Technology Device
-		      ...
+		    ...
 		240 = /dev/ftlp		FTL on 16th Memory Technology Device 
 
 		Partitions are handled in the same way as for IDE
@@ -802,14 +842,14 @@
 
  45 char	isdn4linux ISDN BRI driver
 		  0 = /dev/isdn0	First virtual B channel raw data
-		      ...
+		    ...
 		 63 = /dev/isdn63	64th virtual B channel raw data
 		 64 = /dev/isdnctrl0	First channel control/debug
-		      ...
+		    ...
 		127 = /dev/isdnctrl63	64th channel control/debug
 
 		128 = /dev/ippp0	First SyncPPP device
-		      ...
+		    ...
 		191 = /dev/ippp63	64th SyncPPP device
 
 		255 = /dev/isdninfo	ISDN monitor interface
@@ -826,7 +866,7 @@
  46 char	Comtrol Rocketport serial card
 		  0 = /dev/ttyR0	First Rocketport port
 		  1 = /dev/ttyR1	Second Rocketport port
-		      ...
+		    ...
     block	Parallel port ATAPI CD-ROM devices
 		  0 = /dev/pcd0		First parallel port ATAPI CD-ROM
 		  1 = /dev/pcd1		Second parallel port ATAPI CD-ROM
@@ -834,9 +874,9 @@
 		  3 = /dev/pcd3		Fourth parallel port ATAPI CD-ROM
 
  47 char	Comtrol Rocketport serial card - alternate devices
-		  0 = /dev/cur0		Callout device corresponding to ttyR0
-		  1 = /dev/cur1		Callout device corresponding to ttyR1
-		      ...
+		  0 = /dev/cur0		Callout device for ttyR0
+		  1 = /dev/cur1		Callout device for ttyR1
+		    ...
     block	Parallel port ATAPI disk devices
 		  0 = /dev/pf0		First parallel port ATAPI disk
 		  1 = /dev/pf1		Second parallel port ATAPI disk
@@ -849,13 +889,13 @@
  48 char	SDL RISCom serial card
 		  0 = /dev/ttyL0	First RISCom port
 		  1 = /dev/ttyL1	Second RISCom port
-		      ...
+		    ...
     block	Reserved for Mylex DAC960 PCI RAID controller
 
  49 char	SDL RISCom serial card - alternate devices
-		  0 = /dev/cul0		Callout device corresponding to ttyL0
-		  1 = /dev/cul1		Callout device corresponding to ttyL1
-		      ...
+		  0 = /dev/cul0		Callout device for ttyL0
+		  1 = /dev/cul1		Callout device for ttyL1
+		    ...
     block	Reserved for Mylex DAC960 PCI RAID controller
 
  50 char	Reserved for GLINT
@@ -864,7 +904,7 @@
  51 char	Baycom radio modem
 		  0 = /dev/bc0		First Baycom radio modem
 		  1 = /dev/bc1		Second Baycom radio modem
-		      ...
+		    ...
     block	Reserved for Mylex DAC960 PCI RAID controller
 
  52 char	Spellcaster DataComm/BRI ISDN card
@@ -921,7 +961,7 @@
  57 char	Hayes ESP serial card
 		  0 = /dev/ttyP0	First ESP port
 		  1 = /dev/ttyP1	Second ESP port
-		      ...
+		    ...
 
     block	Sixth IDE hard disk/CD-ROM interface
 		  0 = /dev/hdk		Master: whole disk (or CD-ROM)
@@ -931,14 +971,25 @@
 		interface (see major number 3).
 
  58 char	Hayes ESP serial card - alternate devices
-		  0 = /dev/cup0		Callout device corresponding to ttyP0
-		  1 = /dev/cup1		Callout device corresponding to ttyP1
-		      ...
+		  0 = /dev/cup0		Callout device for ttyP0
+		  1 = /dev/cup1		Callout device for ttyP1
+		    ...
     block	Reserved for logical volume manager
 
  59 char	sf firewall package
 		  0 = /dev/firewall	Communication with sf kernel module
 
+    block	Generic PDA filesystem device
+		  0 = /dev/pda0		First PDA device
+		  1 = /dev/pda1		Second PDA device
+		    ...
+
+		The pda devices are used to mount filesystems on
+		remote pda's (basically slow handheld machines with
+		proprietary OS's and limited memory and storage
+		running small fs translation drivers) through serial /
+		IRDA / parallel links.
+
  60-63		LOCAL/EXPERIMENTAL USE
 		Allocated for local/experimental use.  For devices not
 		assigned official numbers, these ranges should be
@@ -972,7 +1023,7 @@
 		  0 = /dev/sdq		16th SCSI disk whole disk
 		 16 = /dev/sdr		17th SCSI disk whole disk
 		 32 = /dev/sds		18th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdaf		32nd SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -982,13 +1033,13 @@
  66 char	YARC PowerPC PCI coprocessor card
 		  0 = /dev/yppcpci0	First YARC card
 		  1 = /dev/yppcpci1	Second YARC card
-		      ...
+		    ...
 
     block	SCSI disk devices (32-47)
 		  0 = /dev/sdag		33th SCSI disk whole disk
 		 16 = /dev/sdah		34th SCSI disk whole disk
 		 32 = /dev/sdai		35th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdav		48nd SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1004,7 +1055,7 @@
 		  0 = /dev/sdaw		49th SCSI disk whole disk
 		 16 = /dev/sdax		50th SCSI disk whole disk
 		 32 = /dev/sday		51st SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdbl		64th SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1015,7 +1066,7 @@
 		  0 = /dev/capi20	Control device
 		  1 = /dev/capi20.00	First CAPI 2.0 application
 		  2 = /dev/capi20.01	Second CAPI 2.0 application
-		      ...
+		    ...
 		 20 = /dev/capi20.19	19th CAPI 2.0 application
 
 		ISDN CAPI 2.0 driver for use with CAPI 2.0
@@ -1025,7 +1076,7 @@
 		  0 = /dev/sdbm		64th SCSI disk whole disk
 		 16 = /dev/sdbn		65th SCSI disk whole disk
 		 32 = /dev/sdbo		66th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdcb		80th SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1039,7 +1090,7 @@
 		  0 = /dev/sdcc		81st SCSI disk whole disk
 		 16 = /dev/sdcd		82nd SCSI disk whole disk
 		 32 = /dev/sdce		83th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sdcr		96th SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1059,7 +1110,7 @@
 		  0 = /dev/sdcs		97th SCSI disk whole disk
 		 16 = /dev/sdct		98th SCSI disk whole disk
 		 32 = /dev/sdcu		99th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sddh		112nd SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1069,26 +1120,26 @@
  71 char	Computone IntelliPort II serial card
 		  0 = /dev/ttyF0	IntelliPort II board 0, port 0
 		  1 = /dev/ttyF1	IntelliPort II board 0, port 1
-		      ...
+		    ...
 		 63 = /dev/ttyF63	IntelliPort II board 0, port 63
 		 64 = /dev/ttyF64	IntelliPort II board 1, port 0
 		 65 = /dev/ttyF65	IntelliPort II board 1, port 1
-		      ...
+		    ...
 		127 = /dev/ttyF127	IntelliPort II board 1, port 63
 		128 = /dev/ttyF128	IntelliPort II board 2, port 0
 		129 = /dev/ttyF129	IntelliPort II board 2, port 1
-		      ...
+		    ...
 		191 = /dev/ttyF191	IntelliPort II board 2, port 63
 		192 = /dev/ttyF192	IntelliPort II board 3, port 0
 		193 = /dev/ttyF193	IntelliPort II board 3, port 1
-		      ...
+		    ...
 		255 = /dev/ttyF255	IntelliPort II board 3, port 63
 
     block	SCSI disk devices (112-127)
 		  0 = /dev/sddi		113th SCSI disk whole disk
 		 16 = /dev/sddj		114th SCSI disk whole disk
 		 32 = /dev/sddk		115th SCSI disk whole disk
-		      ...
+		    ...
 		240 = /dev/sddx		128th SCSI disk whole disk
 
 		Partitions are handled in the same way as for IDE
@@ -1096,22 +1147,22 @@
 		partitions is 15.
 
  72 char	Computone IntelliPort II serial card - alternate devices
-		  0 = /dev/cuf0		Callout device corresponding to ttyF0
-		  1 = /dev/cuf1		Callout device corresponding to ttyF1
-		      ...
-		 63 = /dev/cuf63	Callout device corresponding to ttyF63
-		 64 = /dev/cuf64	Callout device corresponding to ttyF64
-		 65 = /dev/cuf65	Callout device corresponding to ttyF65
-		      ...
-		127 = /dev/cuf127	Callout device corresponding to ttyF127
-		128 = /dev/cuf128	Callout device corresponding to ttyF128
-		129 = /dev/cuf129	Callout device corresponding to ttyF129
-		      ...
-		191 = /dev/cuf191	Callout device corresponding to ttyF191
-		192 = /dev/cuf192	Callout device corresponding to ttyF192
-		193 = /dev/cuf193	Callout device corresponding to ttyF193
-		      ...
-		255 = /dev/cuf255	Callout device corresponding to ttyF255
+		  0 = /dev/cuf0		Callout device for ttyF0
+		  1 = /dev/cuf1		Callout device for ttyF1
+		    ...
+		 63 = /dev/cuf63	Callout device for ttyF63
+		 64 = /dev/cuf64	Callout device for ttyF64
+		 65 = /dev/cuf65	Callout device for ttyF65
+		    ...
+		127 = /dev/cuf127	Callout device for ttyF127
+		128 = /dev/cuf128	Callout device for ttyF128
+		129 = /dev/cuf129	Callout device for ttyF129
+		    ...
+		191 = /dev/cuf191	Callout device for ttyF191
+		192 = /dev/cuf192	Callout device for ttyF192
+		193 = /dev/cuf193	Callout device for ttyF193
+		    ...
+		255 = /dev/cuf255	Callout device for ttyF255
 
  73 char	Computone IntelliPort II serial card - control devices
 		  0 = /dev/ip2ipl0	Loadware device for board 0
@@ -1126,7 +1177,7 @@
  74 char	SCI bridge
 		  0 = /dev/SCI/0	SCI device 0
 		  1 = /dev/SCI/1	SCI device 1
-		      ...
+		    ...
 
 		Currently for Dolphin Interconnect Solutions' PCI-SCI
 		bridge.
@@ -1134,16 +1185,16 @@
  75 char	Specialix IO8+ serial card
 		  0 = /dev/ttyW0	First IO8+ port, first card
 		  1 = /dev/ttyW1	Second IO8+ port, first card
-		      ...
+		    ...
 		  8 = /dev/ttyW8	First IO8+ port, second card
-		      ...
+		    ...
 
  76 char	Specialix IO8+ serial card - alternate devices
-		  0 = /dev/cuw0		Callout device corresponding to ttyW0
-		  1 = /dev/cuw1		Callout device corresponding to ttyW1
-		      ...
-		  8 = /dev/cuw8		Callout device corresponding to ttyW8
-		      ...
+		  0 = /dev/cuw0		Callout device for ttyW0
+		  1 = /dev/cuw1		Callout device for ttyW1
+		    ...
+		  8 = /dev/cuw8		Callout device for ttyW8
+		    ...
 
  77 char	ComScire Quantum Noise Generator
 		  0 = /dev/qng		ComScire Quantum Noise Generator
@@ -1151,38 +1202,68 @@
  78 char	PAM Software's multimodem boards
 		  0 = /dev/ttyM0	First PAM modem
 		  1 = /dev/ttyM1	Second PAM modem
-		      ...
+		    ...
 
  79 char	PAM Software's multimodem boards - alternate devices
-		  0 = /dev/cum0		Callout device corresponding to ttyM0
-		  1 = /dev/cum1		Callout device corresponding to ttyM1
-		      ...
+		  0 = /dev/cum0		Callout device for ttyM0
+		  1 = /dev/cum1		Callout device for ttyM1
+		    ...
 
  80 char	Photometrics AT200 CCD camera
 		  0 = /dev/at200	Photometrics AT200 CCD camera
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hda	First I2O hard disk, whole disk
+		 16 = /dev/i2o/hdb	Second I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdp	16th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  81 char	video4linux
 		  0 = /dev/video0	Video capture/overlay device
-		      ...
+		    ...
 		 63 = /dev/video63	Video capture/overlay device
 		 64 = /dev/radio0	Radio device
-		      ...
+		    ...
 		127 = /dev/radio63	Radio device
 		192 = /dev/vtx0		Teletext device
-		      ...
+		    ...
 		223 = /dev/vtx31	Teletext device
 		224 = /dev/vbi0		Vertical blank interrupt
-		      ...
+		    ...
 		255 = /dev/vbi31	Vertical blank interrupt
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdq	17th I2O hard disk, whole disk
+		 16 = /dev/i2o/hdr	18th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdaf	32nd I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  82 char	WiNRADiO communications receiver card
 		  0 = /dev/winradio0	First WiNRADiO card
 		  1 = /dev/winradio1	Second WiNRADiO card
-		      ...
+		    ...
 
 		The driver and documentation may be obtained from
 		http://www.proximity.com.au/~brian/winradio/
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdag	33rd I2O hard disk, whole disk
+		 16 = /dev/i2o/hdah	34th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdav	48th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  83 char	Teletext/videotext interfaces
 		  0 = /dev/vtx		Teletext decoder
 		 16 = /dev/vttuner	TV tuner on teletext interface
@@ -1190,26 +1271,76 @@
 		Devices for the driver contained in the VideoteXt package.
 		More information on http://home.pages.de/~videotext/
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdaw	49th I2O hard disk, whole disk
+		 16 = /dev/i2o/hdax	50th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdbl	64th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  84 char	Ikon 1011[57] Versatec Greensheet Interface
 		  0 = /dev/ihcp0	First Greensheet port
 		  1 = /dev/ihcp1	Second Greensheet port
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdbm	65th I2O hard disk, whole disk
+		 16 = /dev/i2o/hdbn	66th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdcb	80th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  85 char	Linux/SGI shared memory input queue
 		  0 = /dev/shmiq	Master shared input queue
 		  1 = /dev/qcntl0	First device pushed
 		  2 = /dev/qcntl1	Second device pushed
 		    ...
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdcc	81st I2O hard disk, whole disk
+		 16 = /dev/i2o/hdcd	82nd I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hdcr	96th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  86 char	SCSI media changer
 		  0 = /dev/sch0		First SCSI media changer
 		  1 = /dev/sch1		Second SCSI media changer
 		    ...
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hdcs	97th I2O hard disk, whole disk
+		 16 = /dev/i2o/hdct	98th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hddh	112th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  87 char	Sony Control-A1 stereo control bus
 		  0 = /dev/controla0	First device on chain
 		  1 = /dev/controla1	Second device on chain
 		    ...
 
+    block	I2O hard disk
+		  0 = /dev/i2o/hddi	113rd I2O hard disk, whole disk
+		 16 = /dev/i2o/hddj	114th I2O hard disk, whole disk
+		    ...
+		240 = /dev/i2o/hddx	128th I2O hard disk, whole disk
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  88 char	COMX synchronous serial card
 		  0 = /dev/comx0	COMX channel 0
 		  1 = /dev/comx1	COMX channel 1
@@ -1222,6 +1353,7 @@
 		Partitions are handled the same way as for the first
 		interface (see major number 3).
 
+
  89 char	I2C bus interface
 		  0 = /dev/i2c0		First I2C adapter
 		  1 = /dev/i2c1		Second I2C adapter
@@ -1262,6 +1394,15 @@
 
  92 char	Reserved for ith Kommunikationstechnik MIC ISDN card
 
+    block	PPDD encrypted disk driver
+		  0 = /dev/ppdd0	First encrypted disk
+		  1 = /dev/ppdd1	Second encrypted disk
+		    ...
+
+		Partitions are handled in the same way as for IDE
+		disks (see major number 3) except that the limit on
+		partitions is 15.
+
  93 char	IBM Smart Capture Card frame grabber
 		  0 = /dev/iscc0	First Smart Capture Card
 		  1 = /dev/iscc1	Second Smart Capture Card
@@ -1270,6 +1411,12 @@
 		129 = /dev/isccctl1	Second Smart Capture Card control
 		    ...
 
+    block	NAND Flash Translation Layer filesystem
+		  0 = /dev/nftla	First NFTL layer
+		 16 = /dev/nftlb	Second NFTL layer
+		    ...
+		240 = /dev/nftlp	16th NTFL layer
+
  94 char	miroVIDEO DC10/30 capture/playback device
 		  0 = /dev/dcxx0	First capture card
 		  1 = /dev/dcxx1	Second capture card
@@ -1281,15 +1428,29 @@
 		  2 = /dev/ipstate	State information log file
 		  3 = /dev/ipauth	Authentication control device/log file
 
+    block	IBM S/390 DASD block storage
+		  0 = /dev/dasd0	First DASD device, major
+		  1 = /dev/dasd0a	First DASD device, block 1
+		  2 = /dev/dasd0b	First DASD device, block 2
+		  3 = /dev/dasd0c	First DASD device, block 3
+		  4 = /dev/dasd1	Second DASD device, major
+		  5 = /dev/dasd1a	Second DASD device, block 1
+		  6 = /dev/dasd1b	Second DASD device, block 2
+		  7 = /dev/dasd1c	Second DASD device, block 3
+		    ...		
+
  96 char	Parallel port ATAPI tape devices
 		  0 = /dev/pt0		First parallel port ATAPI tape
 		  1 = /dev/pt1		Second parallel port ATAPI tape
-		  2 = /dev/pt2		Third parallel port ATAPI tape
-		  3 = /dev/pt3		Fourth parallel port ATAPI tape
+		    ...
 		128 = /dev/npt0		First p.p. ATAPI tape, no rewind
 		129 = /dev/npt1		Second p.p. ATAPI tape, no rewind
-		130 = /dev/npt2		Third p.p. ATAPI tape, no rewind
-		131 = /dev/npt3		Fourth p.p. ATAPI tape, no rewind
+		    ...
+
+    block	IBM S/390 VM/ESA minidisk
+		  0 = /dev/msd0		First VM/ESA minidisk
+		  1 = /dev/msd1		Second VM/ESA minidisk
+		    ...
 
  97 char	Parallel port generic ATAPI interface
 		  0 = /dev/pg0		First parallel port ATAPI device
@@ -1364,7 +1525,64 @@
 		  1 = /dev/srnd1	Second miroMEDIA Surround board
 		    ...
 
-111-119		UNALLOCATED
+111 char	Philips SAA7146-based audio/video card
+		  0 = /dev/av0		First A/V card
+		  1 = /dev/av1		Second A/V card
+		    ...
+
+112 char	ISI serial card
+		  0 = /dev/ttyM0	First ISI port
+		  1 = /dev/ttyM1	Second ISI port
+		    ...
+
+		There is currently a device-naming conflict between
+		these and PAM multimodems (major 78).
+
+113 char	ISI serial card - alternate devices
+		  0 = /dev/cum0		Callout device for ttyM0
+		  1 = /dev/cum1		Callout device for ttyM1
+		    ...
+
+114 char	Picture Elements ISE board
+		  0 = /dev/ise0		First ISE board
+		  1 = /dev/ise1		Second ISE board
+		    ...
+		128 = /dev/isex0	Control node for first ISE board
+		129 = /dev/isex1	Control node for second ISE board
+		    ...
+
+		The ISE board is an embedded computer, optimized for
+		image processing. The /dev/iseN nodes are the general
+		I/O access to the board, the /dev/isex0 nodes command
+		nodes used to control the board.
+
+115 char	Console driver speaker
+		  0 = /dev/speaker	Speaker device file
+
+		Plays music using IBM BASIC style strings.
+
+116 char	Advanced Linux System Driver (ALSA)
+
+117 char	COSA/SRP synchronous serial card
+		  0 = /dev/cosa0c0	1st board, 1st channel
+		  1 = /dev/cosa0c1	1st board, 2nd channel
+		    ...
+		 16 = /dev/cosa1c0	2nd board, 1st channel
+		 17 = /dev/cosa1c1	2nd board, 2nd channel
+		    ...
+
+118 char	Solidum ???
+		  0 = /dev/solnp0
+		  1 = /dev/solnp1
+		    ...
+		128 = /dev/solnpctl0
+		129 = /dev/solnpctl1
+		    ...
+
+119 char	VMware virtual network control
+		  0 = /dev/vnet0	1st virtual network
+		  1 = /dev/vnet1	2nd virtual network
+		    ...
 
 120-127		LOCAL/EXPERIMENTAL USE
 
@@ -1377,13 +1595,285 @@
 136-143 char	Unix98 PTY slaves
 		  0 = /dev/pts/0	First Unix98 pseudo-TTY
 		  1 = /dev/pts/1	Second Unix98 pesudo-TTY
+		    ...
 
 		These device nodes are automatically generated with
 		the proper permissions and modes by mounting the
 		devpts filesystem onto /dev/pts with the appropriate
-		mount options (distribution dependent).
+		mount options (distribution dependent, however, on
+		*most* distributions the appropriate options are
+		"mode=0620,gid=<gid of the "tty" group>".)
+
+144 char	Encapsulated PPP
+		  0 = /dev/pppox0	First PPP over Ethernet
+		    ...
+		 63 = /dev/pppox63	64th PPP over Ethernet
+
+		This is primarily used for ADSL.
+
+		The SST 5136-DN DeviceNet interface driver has been
+		relocated to major 183 due to an unfortunate conflict.
+
+145 char	SAM9407-based soundcard
+		  0 = /dev/sam0_mixer
+		  1 = /dev/sam0_sequencer
+		  2 = /dev/sam0_midi00
+		  3 = /dev/sam0_dsp
+		  4 = /dev/sam0_audio
+		  6 = /dev/sam0_sndstat
+		 18 = /dev/sam0_midi01
+		 34 = /dev/sam0_midi02
+		 50 = /dev/sam0_midi03
+		 64 = /dev/sam1_mixer
+		    ...
+		128 = /dev/sam2_mixer
+		    ...
+		192 = /dev/sam3_mixer
+		    ...
+
+		Device functions match OSS, but offer a number of
+		addons, which are sam9407 specific.  OSS can be
+		operated simultaneously, taking care of the codec.
+
+146 char	SYSTRAM SCRAMNet mirrored-memory network
+		  0 = /dev/scramnet0	First SCRAMNet device
+		  1 = /dev/scramnet1	Second SCRAMNet device
+		    ...
+
+147 char	Aueral Semiconductor Vortex Audio device
+		  0 = /dev/aureal0	First Aureal Vortex
+		  1 = /dev/aureal1	Second Aureal Vortex
+		    ...
+
+148 char	Technology Concepts serial card
+		  0 = /dev/ttyT0	First TCL port
+		  1 = /dev/ttyT1	Second TCL port
+		    ...
+
+149 char	Technology Concepts serial card - alternate devices
+		  0 = /dev/cut0		Callout device for ttyT0
+		  1 = /dev/cut0		Callout device for ttyT1
+		    ...
+
+150 char	Real-Time Linux FIFOs
+		  0 = /dev/rtf0		First RTLinux FIFO
+		  1 = /dev/rtf1		Second RTLinux FIFO
+		    ...
+
+151 char	DPT I2O SmartRaid V controller
+		  0 = /dev/dpti0	First DPT I2O adapter
+		  1 = /dev/dpti1	Second DPT I2O adapter
+		    ...
+
+154 char	Specialix RIO serial card
+		  0 = /dev/ttySR0	First RIO port
+		    ...
+		255 = /dev/ttySR255	256th RIO port
+
+155 char	Specialix RIO serial card - alternate devices
+		  0 = /dev/cusr0	Callout device for ttySR0
+		    ...
+		255 = /dev/cusr255	Callout device for ttySR255
+
+156 char	Specialix RIO serial card
+		  0 = /dev/ttySR256	257th RIO port
+		    ...
+		255 = /dev/ttySR511	512th RIO port
+
+157 char	Specialix RIO serial card - alternate devices
+		  0 = /dev/cusr256	Callout device for ttySR256
+		    ...
+		255 = /dev/cusr511	Callout device for ttySR511
+
+158 char	Dialogic GammaLink fax driver
+		  0 = /dev/gfax0	GammaLink channel 0
+		  1 = /dev/gfax1	GammaLink channel 1
+		    ...
+
+159 char	Quicknet Technologies Internet PhoneJack/LineJack
+		  0 = /dev/ixj0		First device
+		  1 = /dev/ixj1		Second device
+		    ...
+
+160 char	General Purpose Instrument Bus (GPIB)
+		  0 = /dev/gpib0	First GPIB bus
+		  1 = /dev/gpib1	Second GPIB bus
+		    ...
+
+161 char	IrCOMM devices (IrDA serial/parallel emulation)
+		  0 = /dev/ircomm0	First IrCOMM device
+		  1 = /dev/ircomm1	Second IrCOMM device
+		    ...
+		 16 = /dev/irlpt0	First IrLPT device
+		 17 = /dev/irlpt1	Second IrLPT device
+		    ...
+
+162 char	Raw block device interface
+		  0 = /dev/raw		Raw I/O control device
+		  1 = /dev/raw1		First raw I/O device
+		  2 = /dev/raw2		Second raw I/O device
+		    ...
+
+163 char	Radio Tech BIM-XXX-RS232 radio modem
+		  0 = /dev/bimrt0	First BIM radio modem
+		  1 = /dev/bimrt1	Second BIM radio modem
+		    ...
+
+164 char	Chase Research AT/PCI-Fast serial card
+		  0 = /dev/ttyCH0	AT/PCI-Fast board 0, port 0
+		    ...
+		 15 = /dev/ttyCH15	AT/PCI-Fast board 0, port 15
+		 16 = /dev/ttyCH16	AT/PCI-Fast board 1, port 0
+		    ...
+		 31 = /dev/ttyCH31	AT/PCI-Fast board 1, port 15
+		 32 = /dev/ttyCH32	AT/PCI-Fast board 2, port 0
+		    ...
+		 47 = /dev/ttyCH47	AT/PCI-Fast board 2, port 15
+		 48 = /dev/ttyCH48	AT/PCI-Fast board 3, port 0
+		    ...
+		 63 = /dev/ttyCH63	AT/PCI-Fast board 3, port 15
+
+165 char	Chase Research AT/PCI-Fast serial card - alternate devices
+		  0 = /dev/cuch0	Callout device corresponding to ttyCH0
+		    ...
+		 63 = /dev/cuch63	Callout device corresponding to ttyCH63
+
+166 char	ACM USB modems
+		  0 = /dev/ttyACM0	First ACM modem
+		  1 = /dev/ttyACM1	Second ACM modem
+		    ...
+
+167 char	ACM USB modems - alternate devices
+		  0 = /dev/cuacm0	Callout device for ttyACM0
+		  1 = /dev/cuacm1	Callout device for ttyACM1
+		    ...
+
+168 char	Eracom CSA7000 PCI encryption adaptor
+		  0 = /dev/ecsa0	First CSA7000
+		  1 = /dev/ecsa1	Second CSA7000
+		    ...
+
+169 char	Eracom CSA8000 PCI encryption adaptor
+		  0 = /dev/ecsa8-0	First CSA8000
+		  1 = /dev/ecsa8-1	Second CSA8000
+		    ...
+
+170 char	AMI MegaRAC remote access controller
+		  0 = /dev/megarac0	First MegaRAC card
+		  1 = /dev/megarac1	Second MegaRAC card
+		    ...
+
+171 char	Reserved for IEEE 1394 (Firewire)
+
+
+172 char	Moxa Intellio serial card
+		  0 = /dev/ttyMX0	First Moxa port
+		  1 = /dev/ttyMX1	Second Moxa port
+		    ...
+		127 = /dev/ttyMX127	128th Moxa port
+		128 = /dev/moxactl	Moxa control port
+
+173 char	Moxa Intellio serial card - alternate devices
+		  0 = /dev/cumx0	Callout device for ttyMX0
+		  1 = /dev/cumx1	Callout device for ttyMX1
+		    ...
+		127 = /dev/cumx127	Callout device for ttyMX127
+
+174 char	SmartIO serial card
+		  0 = /dev/ttySI0	First SmartIO port
+		  1 = /dev/ttySI1	Second SmartIO port
+		    ...
+
+175 char	SmartIO serial card - alternate devices
+		  0 = /dev/cusi0	Callout device for ttySI0
+		  1 = /dev/cusi1	Callout device for ttySI1
+		    ...
+
+176 char	nCipher nFast PCI crypto accelerator
+		  0 = /dev/nfastpci0	First nFast PCI device
+		  1 = /dev/nfastpci1	First nFast PCI device
+		    ...
+
+177 char	TI PCILynx memory spaces
+		  0 = /dev/pcilynx/aux0  AUX space of first PCILynx card
+		    ...
+		 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
+		 16 = /dev/pcilynx/rom0  ROM space of first PCILynx card
+		    ...
+		 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
+		 32 = /dev/pcilynx/ram0  RAM space of first PCILynx card
+		    ...
+		 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
+
+178 char	Giganet cLAN1xxx virtual interface adapter
+		  0 = /dev/clanvi0	First cLAN adapter
+		  1 = /dev/clanvi1	Second cLAN adapter
+		    ...
+
+179 char	CCube DVXChip-based PCI products
+		  0 = /dev/dvxirq0	First DVX device
+		  1 = /dev/dvxirq1	Second DVX device
+		    ...
+
+180 char	USB devices
+		  0 = /dev/usb/lp0	First USB printer
+		    ...
+		 15 = /dev/usb/lp15	16th USB printer
+		 16 = /dev/usb/mouse0	First USB mouse
+		    ...
+		 31 = /dev/usb/mouse15	16th USB mouse
+		 32 = /dev/usb/ez0	First USB firmware loader
+		    ...
+		 47 = /dev/usb/ez15	16th USB firmware loader
+		 48 = /dev/usb/scanner0	First USB scanner
+		    ...
+		 63 = /dev/usb/scanner15 16th USB scanner
+
+181 char	Conrad Electronic parallel port radio clocks
+		  0 = /dev/pcfclock0	First Conrad radio clock
+		  1 = /dev/pcfclock1	Second Conrad radio clock
+		    ...
+
+182 char	Picture Elements THR2 binarizer
+		  0 = /dev/pethr0       First THR2 board
+		  1 = /dev/pethr1	Second THR2 board
+		    ...
+
+183 char	SST 5136-DN DeviceNet interface
+		  0 = /dev/ss5136dn0	First DeviceNet interface
+		  1 = /dev/ss5136dn1	Second DeviceNet interface
+		    ...
+
+		This device used to be assigned to major number 144.
+		It had to be moved due to an unfortunate conflict.
+
+184 char	Picture Elements' video simulator/sender
+		  0 = /dev/pevss0	First sender board
+		  1 = /dev/pevss1	Second sender board
+		    ...
+
+185 char	Reserved for InterMezzo high availability file system
+
+186 char	Object-based storage control device
+		  0 = /dev/obd0		First obd control device
+		  1 = /dev/obd1		Second obd control device
+		    ...
+
+		See ftp://ftp.lustre.org/pub/obd for code and information.
+
+187 char	UNALLOCATED
+
+188 char	USB serial converters
+		  0 = /dev/ttyUSB0	First USB serial converter
+		  1 = /dev/ttyUSB1	Second USB serial converter
+		    ...
+
+189 char	USB serial converters - alternate devices
+		  0 = /dev/cuusb0	Callout device corresponding to ttyUSB0
+		  1 = /dev/cuusb1	Callout device corresponding to ttyUSB1
+		    ...
 
-144-239		UNALLOCATED
+190-239		UNALLOCATED
 
 240-254		LOCAL/EXPERIMENTAL USE
 
@@ -1412,8 +1902,9 @@
 /dev/stderr	fd/2		symbolic	stderr file descriptor
 /dev/nfsd	socksys		symbolic	Required by iBCS-2
 /dev/X0R	null		symbolic	Required by iBCS-2
+/dev/i2o*	/dev/i2o/*	symbolic	Backward compatibility
 
-Note: the last device is <letter X>-<digit 0>-<letter R>.
+Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
 
 	Recommended links
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)