About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devices.txt




Custom Search

Based on kernel version 3.2. Page generated on 2012-01-05 23:28 EST.

1	
2			    LINUX ALLOCATED DEVICES (2.6+ version)
3	
4		     Maintained by Alan Cox <device@lanana.org>
5	
6			      Last revised: 6th April 2009
7	
8	This list is the Linux Device List, the official registry of allocated
9	device numbers and /dev directory nodes for the Linux operating
10	system.
11	
12	The latest version of this list is available from
13	http://www.lanana.org/docs/device-list/ or
14	ftp://ftp.kernel.org/pub/linux/docs/device-list/.  This version may be
15	newer than the one distributed with the Linux kernel.
16	
17	The LaTeX version of this document is no longer maintained.
18	
19	This document is included by reference into the Filesystem Hierarchy
20	Standard (FHS).	 The FHS is available from http://www.pathname.com/fhs/.
21	
22	Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
23	platform only.	Allocations marked (68k/Atari) apply to Linux/68k on
24	the Atari platform only.
25	
26	The symbol {2.6} means the allocation is obsolete and scheduled for
27	removal once kernel version 2.6 (or equivalent) is released. Some of these
28	allocations have already been removed.
29	
30	This document is in the public domain.	The author requests, however,
31	that semantically altered versions are not distributed without
32	permission of the author, assuming the author can be contacted without
33	an unreasonable effort.
34	
35	In particular, please don't sent patches for this list to Linus, at
36	least not without contacting me first.
37	
38	I do not have any information about these devices beyond what appears
39	on this list.  Any such information requests will be deleted without
40	reply.
41	
42	
43		  **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
44	
45	To have a major number allocated, or a minor number in situations
46	where that applies (e.g. busmice), please contact me with the
47	appropriate device information.	 Also, if you have additional
48	information regarding any of the devices listed below, or if I have
49	made a mistake, I would greatly appreciate a note.
50	
51	I do, however, make a few requests about the nature of your report.
52	This is necessary for me to be able to keep this list up to date and
53	correct in a timely manner.  First of all, *please* send it to the
54	correct address... <device@lanana.org>.  I receive hundreds of email
55	messages a day, so mail sent to other addresses may very well get lost
56	in the avalanche.  Please put in a descriptive subject, so I can find
57	your mail again should I need to.  Too many people send me email
58	saying just "device number request" in the subject.
59	
60	Second, please include a description of the device *in the same format
61	as this list*.	The reason for this is that it is the only way I have
62	found to ensure I have all the requisite information to publish your
63	device and avoid conflicts.
64	
65	Third, please don't assume that the distributed version of the list is
66	up to date.  Due to the number of registrations I have to maintain it
67	in "batch mode", so there is likely additional registrations that
68	haven't been listed yet.
69	
70	Fourth, remember that Linux now has extensive support for dynamic allocation
71	of device numbering and can use sysfs and udev to handle the naming needs.
72	There are still some exceptions in the serial and boot device area. Before
73	asking for a device number make sure you actually need one.
74	
75	Finally, sometimes I have to play "namespace police."  Please don't be
76	offended.  I often get submissions for /dev names that would be bound
77	to cause conflicts down the road.  I am trying to avoid getting in a
78	situation where we would have to suffer an incompatible forward
79	change.  Therefore, please consult with me *before* you make your
80	device names and numbers in any way public, at least to the point
81	where it would be at all difficult to get them changed.
82	
83	Your cooperation is appreciated.
84	
85	
86	  0		Unnamed devices (e.g. non-device mounts)
87			  0 = reserved as null device number
88			See block major 144, 145, 146 for expansion areas.
89	
90	  1 char	Memory devices
91			  1 = /dev/mem		Physical memory access
92			  2 = /dev/kmem		Kernel virtual memory access
93			  3 = /dev/null		Null device
94			  4 = /dev/port		I/O port access
95			  5 = /dev/zero		Null byte source
96			  6 = /dev/core		OBSOLETE - replaced by /proc/kcore
97			  7 = /dev/full		Returns ENOSPC on write
98			  8 = /dev/random	Nondeterministic random number gen.
99			  9 = /dev/urandom	Faster, less secure random number gen.
100			 10 = /dev/aio		Asynchronous I/O notification interface
101			 11 = /dev/kmsg		Writes to this come out as printk's
102			 12 = /dev/oldmem	Used by crashdump kernels to access
103						the memory of the kernel that crashed.
104	
105	  1 block	RAM disk
106			  0 = /dev/ram0		First RAM disk
107			  1 = /dev/ram1		Second RAM disk
108			    ...
109			250 = /dev/initrd	Initial RAM disk
110	
111			Older kernels had /dev/ramdisk (1, 1) here.
112			/dev/initrd refers to a RAM disk which was preloaded
113			by the boot loader; newer kernels use /dev/ram0 for
114			the initrd.
115	
116	  2 char	Pseudo-TTY masters
117			  0 = /dev/ptyp0	First PTY master
118			  1 = /dev/ptyp1	Second PTY master
119			    ...
120			255 = /dev/ptyef	256th PTY master
121	
122			Pseudo-tty's are named as follows:
123			* Masters are "pty", slaves are "tty";
124			* the fourth letter is one of pqrstuvwxyzabcde indicating
125			  the 1st through 16th series of 16 pseudo-ttys each, and
126			* the fifth letter is one of 0123456789abcdef indicating
127			  the position within the series.
128	
129			These are the old-style (BSD) PTY devices; Unix98
130			devices are on major 128 and above and use the PTY
131			master multiplex (/dev/ptmx) to acquire a PTY on
132			demand.
133	
134	  2 block	Floppy disks
135			  0 = /dev/fd0		Controller 0, drive 0, autodetect
136			  1 = /dev/fd1		Controller 0, drive 1, autodetect
137			  2 = /dev/fd2		Controller 0, drive 2, autodetect
138			  3 = /dev/fd3		Controller 0, drive 3, autodetect
139			128 = /dev/fd4		Controller 1, drive 0, autodetect
140			129 = /dev/fd5		Controller 1, drive 1, autodetect
141			130 = /dev/fd6		Controller 1, drive 2, autodetect
142			131 = /dev/fd7		Controller 1, drive 3, autodetect
143	
144			To specify format, add to the autodetect device number:
145			  0 = /dev/fd?		Autodetect format
146			  4 = /dev/fd?d360	5.25"  360K in a 360K  drive(1)
147			 20 = /dev/fd?h360	5.25"  360K in a 1200K drive(1)
148			 48 = /dev/fd?h410	5.25"  410K in a 1200K drive
149			 64 = /dev/fd?h420	5.25"  420K in a 1200K drive
150			 24 = /dev/fd?h720	5.25"  720K in a 1200K drive
151			 80 = /dev/fd?h880	5.25"  880K in a 1200K drive(1)
152			  8 = /dev/fd?h1200	5.25" 1200K in a 1200K drive(1)
153			 40 = /dev/fd?h1440	5.25" 1440K in a 1200K drive(1)
154			 56 = /dev/fd?h1476	5.25" 1476K in a 1200K drive
155			 72 = /dev/fd?h1494	5.25" 1494K in a 1200K drive
156			 92 = /dev/fd?h1600	5.25" 1600K in a 1200K drive(1)
157	
158			 12 = /dev/fd?u360	3.5"   360K Double Density(2)
159			 16 = /dev/fd?u720	3.5"   720K Double Density(1)
160			120 = /dev/fd?u800	3.5"   800K Double Density(2)
161			 52 = /dev/fd?u820	3.5"   820K Double Density
162			 68 = /dev/fd?u830	3.5"   830K Double Density
163			 84 = /dev/fd?u1040	3.5"  1040K Double Density(1)
164			 88 = /dev/fd?u1120	3.5"  1120K Double Density(1)
165			 28 = /dev/fd?u1440	3.5"  1440K High Density(1)
166			124 = /dev/fd?u1600	3.5"  1600K High Density(1)
167			 44 = /dev/fd?u1680	3.5"  1680K High Density(3)
168			 60 = /dev/fd?u1722	3.5"  1722K High Density
169			 76 = /dev/fd?u1743	3.5"  1743K High Density
170			 96 = /dev/fd?u1760	3.5"  1760K High Density
171			116 = /dev/fd?u1840	3.5"  1840K High Density(3)
172			100 = /dev/fd?u1920	3.5"  1920K High Density(1)
173			 32 = /dev/fd?u2880	3.5"  2880K Extra Density(1)
174			104 = /dev/fd?u3200	3.5"  3200K Extra Density
175			108 = /dev/fd?u3520	3.5"  3520K Extra Density
176			112 = /dev/fd?u3840	3.5"  3840K Extra Density(1)
177	
178			 36 = /dev/fd?CompaQ	Compaq 2880K drive; obsolete?
179	
180			(1) Autodetectable format
181			(2) Autodetectable format in a Double Density (720K) drive only
182			(3) Autodetectable format in a High Density (1440K) drive only
183	
184			NOTE: The letter in the device name (d, q, h or u)
185			signifies the type of drive: 5.25" Double Density (d),
186			5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
187			(any model, u).	 The use of the capital letters D, H
188			and E for the 3.5" models have been deprecated, since
189			the drive type is insignificant for these devices.
190	
191	  3 char	Pseudo-TTY slaves
192			  0 = /dev/ttyp0	First PTY slave
193			  1 = /dev/ttyp1	Second PTY slave
194			    ...
195			255 = /dev/ttyef	256th PTY slave
196	
197			These are the old-style (BSD) PTY devices; Unix98
198			devices are on major 136 and above.
199	
200	  3 block	First MFM, RLL and IDE hard disk/CD-ROM interface
201			  0 = /dev/hda		Master: whole disk (or CD-ROM)
202			 64 = /dev/hdb		Slave: whole disk (or CD-ROM)
203	
204			For partitions, add to the whole disk device number:
205			  0 = /dev/hd?		Whole disk
206			  1 = /dev/hd?1		First partition
207			  2 = /dev/hd?2		Second partition
208			    ...
209			 63 = /dev/hd?63	63rd partition
210	
211			For Linux/i386, partitions 1-4 are the primary
212			partitions, and 5 and above are logical partitions.
213			Other versions of Linux use partitioning schemes
214			appropriate to their respective architectures.
215	
216	  4 char	TTY devices
217			  0 = /dev/tty0		Current virtual console
218	
219			  1 = /dev/tty1		First virtual console
220			    ...
221			 63 = /dev/tty63	63rd virtual console
222			 64 = /dev/ttyS0	First UART serial port
223			    ...
224			255 = /dev/ttyS191	192nd UART serial port
225	
226			UART serial ports refer to 8250/16450/16550 series devices.
227	
228			Older versions of the Linux kernel used this major
229			number for BSD PTY devices.  As of Linux 2.1.115, this
230			is no longer supported.	 Use major numbers 2 and 3.
231	
232	  4 block	Aliases for dynamically allocated major devices to be used
233			when its not possible to create the real device nodes
234			because the root filesystem is mounted read-only.
235	
236	                  0 = /dev/root
237	
238	  5 char	Alternate TTY devices
239			  0 = /dev/tty		Current TTY device
240			  1 = /dev/console	System console
241			  2 = /dev/ptmx		PTY master multiplex
242			  3 = /dev/ttyprintk	User messages via printk TTY device
243			 64 = /dev/cua0		Callout device for ttyS0
244			    ...
245			255 = /dev/cua191	Callout device for ttyS191
246	
247			(5,1) is /dev/console starting with Linux 2.1.71.  See
248			the section on terminal devices for more information
249			on /dev/console.
250	
251	  6 char	Parallel printer devices
252			  0 = /dev/lp0		Parallel printer on parport0
253			  1 = /dev/lp1		Parallel printer on parport1
254			    ...
255	
256			Current Linux kernels no longer have a fixed mapping
257			between parallel ports and I/O addresses.  Instead,
258			they are redirected through the parport multiplex layer.
259	
260	  7 char	Virtual console capture devices
261			  0 = /dev/vcs		Current vc text contents
262			  1 = /dev/vcs1		tty1 text contents
263			    ...
264			 63 = /dev/vcs63	tty63 text contents
265			128 = /dev/vcsa		Current vc text/attribute contents
266			129 = /dev/vcsa1	tty1 text/attribute contents
267			    ...
268			191 = /dev/vcsa63	tty63 text/attribute contents
269	
270			NOTE: These devices permit both read and write access.
271	
272	  7 block	Loopback devices
273			  0 = /dev/loop0	First loop device
274			  1 = /dev/loop1	Second loop device
275			    ...
276	
277			The loop devices are used to mount filesystems not
278			associated with block devices.	The binding to the
279			loop devices is handled by mount(8) or losetup(8).
280	
281	  8 block	SCSI disk devices (0-15)
282			  0 = /dev/sda		First SCSI disk whole disk
283			 16 = /dev/sdb		Second SCSI disk whole disk
284			 32 = /dev/sdc		Third SCSI disk whole disk
285			    ...
286			240 = /dev/sdp		Sixteenth SCSI disk whole disk
287	
288			Partitions are handled in the same way as for IDE
289			disks (see major number 3) except that the limit on
290			partitions is 15.
291	
292	  9 char	SCSI tape devices
293			  0 = /dev/st0		First SCSI tape, mode 0
294			  1 = /dev/st1		Second SCSI tape, mode 0
295			    ...
296			 32 = /dev/st0l		First SCSI tape, mode 1
297			 33 = /dev/st1l		Second SCSI tape, mode 1
298			    ...
299			 64 = /dev/st0m		First SCSI tape, mode 2
300			 65 = /dev/st1m		Second SCSI tape, mode 2
301			    ...
302			 96 = /dev/st0a		First SCSI tape, mode 3
303			 97 = /dev/st1a		Second SCSI tape, mode 3
304			      ...
305			128 = /dev/nst0		First SCSI tape, mode 0, no rewind
306			129 = /dev/nst1		Second SCSI tape, mode 0, no rewind
307			    ...
308			160 = /dev/nst0l	First SCSI tape, mode 1, no rewind
309			161 = /dev/nst1l	Second SCSI tape, mode 1, no rewind
310			    ...
311			192 = /dev/nst0m	First SCSI tape, mode 2, no rewind
312			193 = /dev/nst1m	Second SCSI tape, mode 2, no rewind
313			    ...
314			224 = /dev/nst0a	First SCSI tape, mode 3, no rewind
315			225 = /dev/nst1a	Second SCSI tape, mode 3, no rewind
316			    ...
317	
318			"No rewind" refers to the omission of the default
319			automatic rewind on device close.  The MTREW or MTOFFL
320			ioctl()'s can be used to rewind the tape regardless of
321			the device used to access it.
322	
323	  9 block	Metadisk (RAID) devices
324			  0 = /dev/md0		First metadisk group
325			  1 = /dev/md1		Second metadisk group
326			    ...
327	
328			The metadisk driver is used to span a
329			filesystem across multiple physical disks.
330	
331	 10 char	Non-serial mice, misc features
332			  0 = /dev/logibm	Logitech bus mouse
333			  1 = /dev/psaux	PS/2-style mouse port
334			  2 = /dev/inportbm	Microsoft Inport bus mouse
335			  3 = /dev/atibm	ATI XL bus mouse
336			  4 = /dev/jbm		J-mouse
337			  4 = /dev/amigamouse	Amiga mouse (68k/Amiga)
338			  5 = /dev/atarimouse	Atari mouse
339			  6 = /dev/sunmouse	Sun mouse
340			  7 = /dev/amigamouse1	Second Amiga mouse
341			  8 = /dev/smouse	Simple serial mouse driver
342			  9 = /dev/pc110pad	IBM PC-110 digitizer pad
343			 10 = /dev/adbmouse	Apple Desktop Bus mouse
344			 11 = /dev/vrtpanel	Vr41xx embedded touch panel
345			 13 = /dev/vpcmouse	Connectix Virtual PC Mouse
346			 14 = /dev/touchscreen/ucb1x00  UCB 1x00 touchscreen
347			 15 = /dev/touchscreen/mk712	MK712 touchscreen
348			128 = /dev/beep		Fancy beep device
349			129 =
350			130 = /dev/watchdog	Watchdog timer port
351			131 = /dev/temperature	Machine internal temperature
352			132 = /dev/hwtrap	Hardware fault trap
353			133 = /dev/exttrp	External device trap
354			134 = /dev/apm_bios	Advanced Power Management BIOS
355			135 = /dev/rtc		Real Time Clock
356			139 = /dev/openprom	SPARC OpenBoot PROM
357			140 = /dev/relay8	Berkshire Products Octal relay card
358			141 = /dev/relay16	Berkshire Products ISO-16 relay card
359			142 =
360			143 = /dev/pciconf	PCI configuration space
361			144 = /dev/nvram	Non-volatile configuration RAM
362			145 = /dev/hfmodem	Soundcard shortwave modem control
363			146 = /dev/graphics	Linux/SGI graphics device
364			147 = /dev/opengl	Linux/SGI OpenGL pipe
365			148 = /dev/gfx		Linux/SGI graphics effects device
366			149 = /dev/input/mouse	Linux/SGI Irix emulation mouse
367			150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
368			151 = /dev/led		Front panel LEDs
369			152 = /dev/kpoll	Kernel Poll Driver
370			153 = /dev/mergemem	Memory merge device
371			154 = /dev/pmu		Macintosh PowerBook power manager
372			155 = /dev/isictl	MultiTech ISICom serial control
373			156 = /dev/lcd		Front panel LCD display
374			157 = /dev/ac		Applicom Intl Profibus card
375			158 = /dev/nwbutton	Netwinder external button
376			159 = /dev/nwdebug	Netwinder debug interface
377			160 = /dev/nwflash	Netwinder flash memory
378			161 = /dev/userdma	User-space DMA access
379			162 = /dev/smbus	System Management Bus
380			163 = /dev/lik		Logitech Internet Keyboard
381			164 = /dev/ipmo		Intel Intelligent Platform Management
382			165 = /dev/vmmon	VMWare virtual machine monitor
383			166 = /dev/i2o/ctl	I2O configuration manager
384			167 = /dev/specialix_sxctl Specialix serial control
385			168 = /dev/tcldrv	Technology Concepts serial control
386			169 = /dev/specialix_rioctl Specialix RIO serial control
387			170 = /dev/thinkpad/thinkpad	IBM Thinkpad devices
388			171 = /dev/srripc	QNX4 API IPC manager
389			172 = /dev/usemaclone	Semaphore clone device
390			173 = /dev/ipmikcs	Intelligent Platform Management
391			174 = /dev/uctrl	SPARCbook 3 microcontroller
392			175 = /dev/agpgart	AGP Graphics Address Remapping Table
393			176 = /dev/gtrsc	Gorgy Timing radio clock
394			177 = /dev/cbm		Serial CBM bus
395			178 = /dev/jsflash	JavaStation OS flash SIMM
396			179 = /dev/xsvc		High-speed shared-mem/semaphore service
397			180 = /dev/vrbuttons	Vr41xx button input device
398			181 = /dev/toshiba	Toshiba laptop SMM support
399			182 = /dev/perfctr	Performance-monitoring counters
400			183 = /dev/hwrng	Generic random number generator
401			184 = /dev/cpu/microcode CPU microcode update interface
402			186 = /dev/atomicps	Atomic shapshot of process state data
403			187 = /dev/irnet	IrNET device
404			188 = /dev/smbusbios	SMBus BIOS
405			189 = /dev/ussp_ctl	User space serial port control
406			190 = /dev/crash	Mission Critical Linux crash dump facility
407			191 = /dev/pcl181	<information missing>
408			192 = /dev/nas_xbus	NAS xbus LCD/buttons access
409			193 = /dev/d7s		SPARC 7-segment display
410			194 = /dev/zkshim	Zero-Knowledge network shim control
411			195 = /dev/elographics/e2201	Elographics touchscreen E271-2201
412			198 = /dev/sexec	Signed executable interface
413			199 = /dev/scanners/cuecat :CueCat barcode scanner
414			200 = /dev/net/tun	TAP/TUN network device
415			201 = /dev/button/gulpb	Transmeta GULP-B buttons
416			202 = /dev/emd/ctl	Enhanced Metadisk RAID (EMD) control
417			204 = /dev/video/em8300		EM8300 DVD decoder control
418			205 = /dev/video/em8300_mv	EM8300 DVD decoder video
419			206 = /dev/video/em8300_ma	EM8300 DVD decoder audio
420			207 = /dev/video/em8300_sp	EM8300 DVD decoder subpicture
421			208 = /dev/compaq/cpqphpc	Compaq PCI Hot Plug Controller
422			209 = /dev/compaq/cpqrid	Compaq Remote Insight Driver
423			210 = /dev/impi/bt	IMPI coprocessor block transfer
424			211 = /dev/impi/smic	IMPI coprocessor stream interface
425			212 = /dev/watchdogs/0	First watchdog device
426			213 = /dev/watchdogs/1	Second watchdog device
427			214 = /dev/watchdogs/2	Third watchdog device
428			215 = /dev/watchdogs/3	Fourth watchdog device
429			216 = /dev/fujitsu/apanel	Fujitsu/Siemens application panel
430			217 = /dev/ni/natmotn		National Instruments Motion
431			218 = /dev/kchuid	Inter-process chuid control
432			219 = /dev/modems/mwave	MWave modem firmware upload
433			220 = /dev/mptctl	Message passing technology (MPT) control
434			221 = /dev/mvista/hssdsi	Montavista PICMG hot swap system driver
435			222 = /dev/mvista/hasi		Montavista PICMG high availability
436			223 = /dev/input/uinput		User level driver support for input
437			224 = /dev/tpm		TCPA TPM driver
438			225 = /dev/pps		Pulse Per Second driver
439			226 = /dev/systrace	Systrace device
440			227 = /dev/mcelog	X86_64 Machine Check Exception driver
441			228 = /dev/hpet		HPET driver
442			229 = /dev/fuse		Fuse (virtual filesystem in user-space)
443			230 = /dev/midishare	MidiShare driver
444			231 = /dev/snapshot	System memory snapshot device
445			232 = /dev/kvm		Kernel-based virtual machine (hardware virtualization extensions)
446			233 = /dev/kmview	View-OS A process with a view
447			234 = /dev/btrfs-control	Btrfs control device
448			235 = /dev/autofs	Autofs control device
449			236 = /dev/mapper/control	Device-Mapper control device
450			240-254			Reserved for local use
451			255			Reserved for MISC_DYNAMIC_MINOR
452	
453	 11 char	Raw keyboard device	(Linux/SPARC only)
454			  0 = /dev/kbd		Raw keyboard device
455	
456	 11 char	Serial Mux device	(Linux/PA-RISC only)
457			  0 = /dev/ttyB0	First mux port
458			  1 = /dev/ttyB1	Second mux port
459			    ...
460	
461	 11 block	SCSI CD-ROM devices
462			  0 = /dev/scd0		First SCSI CD-ROM
463			  1 = /dev/scd1		Second SCSI CD-ROM
464			    ...
465	
466			The prefix /dev/sr (instead of /dev/scd) has been deprecated.
467	
468	 12 char	QIC-02 tape
469			  2 = /dev/ntpqic11	QIC-11, no rewind-on-close
470			  3 = /dev/tpqic11	QIC-11, rewind-on-close
471			  4 = /dev/ntpqic24	QIC-24, no rewind-on-close
472			  5 = /dev/tpqic24	QIC-24, rewind-on-close
473			  6 = /dev/ntpqic120	QIC-120, no rewind-on-close
474			  7 = /dev/tpqic120	QIC-120, rewind-on-close
475			  8 = /dev/ntpqic150	QIC-150, no rewind-on-close
476			  9 = /dev/tpqic150	QIC-150, rewind-on-close
477	
478			The device names specified are proposed -- if there
479			are "standard" names for these devices, please let me know.
480	
481	 12 block
482	
483	 13 char	Input core
484			  0 = /dev/input/js0	First joystick
485			  1 = /dev/input/js1	Second joystick
486			    ...
487			 32 = /dev/input/mouse0	First mouse
488			 33 = /dev/input/mouse1	Second mouse
489			    ...
490			 63 = /dev/input/mice	Unified mouse
491			 64 = /dev/input/event0	First event queue
492			 65 = /dev/input/event1	Second event queue
493			    ...
494	
495			Each device type has 5 bits (32 minors).
496	
497	 13 block	8-bit MFM/RLL/IDE controller
498			  0 = /dev/xda		First XT disk whole disk
499			 64 = /dev/xdb		Second XT disk whole disk
500	
501			Partitions are handled in the same way as IDE disks
502			(see major number 3).
503	
504	 14 char	Open Sound System (OSS)
505			  0 = /dev/mixer	Mixer control
506			  1 = /dev/sequencer	Audio sequencer
507			  2 = /dev/midi00	First MIDI port
508			  3 = /dev/dsp		Digital audio
509			  4 = /dev/audio	Sun-compatible digital audio
510			  6 =
511			  7 = /dev/audioctl	SPARC audio control device
512			  8 = /dev/sequencer2	Sequencer -- alternate device
513			 16 = /dev/mixer1	Second soundcard mixer control
514			 17 = /dev/patmgr0	Sequencer patch manager
515			 18 = /dev/midi01	Second MIDI port
516			 19 = /dev/dsp1		Second soundcard digital audio
517			 20 = /dev/audio1	Second soundcard Sun digital audio
518			 33 = /dev/patmgr1	Sequencer patch manager
519			 34 = /dev/midi02	Third MIDI port
520			 50 = /dev/midi03	Fourth MIDI port
521	
522	 14 block
523	
524	 15 char	Joystick
525			  0 = /dev/js0		First analog joystick
526			  1 = /dev/js1		Second analog joystick
527			    ...
528			128 = /dev/djs0		First digital joystick
529			129 = /dev/djs1		Second digital joystick
530			    ...
531	 15 block	Sony CDU-31A/CDU-33A CD-ROM
532			  0 = /dev/sonycd	Sony CDU-31a CD-ROM
533	
534	 16 char	Non-SCSI scanners
535			  0 = /dev/gs4500	Genius 4500 handheld scanner
536	
537	 16 block	GoldStar CD-ROM
538			  0 = /dev/gscd		GoldStar CD-ROM
539	
540	 17 char	OBSOLETE (was Chase serial card)
541			  0 = /dev/ttyH0	First Chase port
542			  1 = /dev/ttyH1	Second Chase port
543			    ...
544	 17 block	Optics Storage CD-ROM
545			  0 = /dev/optcd	Optics Storage CD-ROM
546	
547	 18 char	OBSOLETE (was Chase serial card - alternate devices)
548			  0 = /dev/cuh0		Callout device for ttyH0
549			  1 = /dev/cuh1		Callout device for ttyH1
550			    ...
551	 18 block	Sanyo CD-ROM
552			  0 = /dev/sjcd		Sanyo CD-ROM
553	
554	 19 char	Cyclades serial card
555			  0 = /dev/ttyC0	First Cyclades port
556			    ...
557			 31 = /dev/ttyC31	32nd Cyclades port
558	
559	 19 block	"Double" compressed disk
560			  0 = /dev/double0	First compressed disk
561			    ...
562			  7 = /dev/double7	Eighth compressed disk
563			128 = /dev/cdouble0	Mirror of first compressed disk
564			    ...
565			135 = /dev/cdouble7	Mirror of eighth compressed disk
566	
567			See the Double documentation for the meaning of the
568			mirror devices.
569	
570	 20 char	Cyclades serial card - alternate devices
571			  0 = /dev/cub0		Callout device for ttyC0
572			    ...
573			 31 = /dev/cub31	Callout device for ttyC31
574	
575	 20 block	Hitachi CD-ROM (under development)
576			  0 = /dev/hitcd	Hitachi CD-ROM
577	
578	 21 char	Generic SCSI access
579			  0 = /dev/sg0		First generic SCSI device
580			  1 = /dev/sg1		Second generic SCSI device
581			    ...
582	
583			Most distributions name these /dev/sga, /dev/sgb...;
584			this sets an unnecessary limit of 26 SCSI devices in
585			the system and is counter to standard Linux
586			device-naming practice.
587	
588	 21 block	Acorn MFM hard drive interface
589			  0 = /dev/mfma		First MFM drive whole disk
590			 64 = /dev/mfmb		Second MFM drive whole disk
591	
592			This device is used on the ARM-based Acorn RiscPC.
593			Partitions are handled the same way as for IDE disks
594			(see major number 3).
595	
596	 22 char	Digiboard serial card
597			  0 = /dev/ttyD0	First Digiboard port
598			  1 = /dev/ttyD1	Second Digiboard port
599			    ...
600	 22 block	Second IDE hard disk/CD-ROM interface
601			  0 = /dev/hdc		Master: whole disk (or CD-ROM)
602			 64 = /dev/hdd		Slave: whole disk (or CD-ROM)
603	
604			Partitions are handled the same way as for the first
605			interface (see major number 3).
606	
607	 23 char	Digiboard serial card - alternate devices
608			  0 = /dev/cud0		Callout device for ttyD0
609			  1 = /dev/cud1		Callout device for ttyD1
610			      ...
611	 23 block	Mitsumi proprietary CD-ROM
612			  0 = /dev/mcd		Mitsumi CD-ROM
613	
614	 24 char	Stallion serial card
615			  0 = /dev/ttyE0	Stallion port 0 card 0
616			  1 = /dev/ttyE1	Stallion port 1 card 0
617			    ...
618			 64 = /dev/ttyE64	Stallion port 0 card 1
619			 65 = /dev/ttyE65	Stallion port 1 card 1
620			      ...
621			128 = /dev/ttyE128	Stallion port 0 card 2
622			129 = /dev/ttyE129	Stallion port 1 card 2
623			    ...
624			192 = /dev/ttyE192	Stallion port 0 card 3
625			193 = /dev/ttyE193	Stallion port 1 card 3
626			    ...
627	 24 block	Sony CDU-535 CD-ROM
628			  0 = /dev/cdu535	Sony CDU-535 CD-ROM
629	
630	 25 char	Stallion serial card - alternate devices
631			  0 = /dev/cue0		Callout device for ttyE0
632			  1 = /dev/cue1		Callout device for ttyE1
633			    ...
634			 64 = /dev/cue64	Callout device for ttyE64
635			 65 = /dev/cue65	Callout device for ttyE65
636			    ...
637			128 = /dev/cue128	Callout device for ttyE128
638			129 = /dev/cue129	Callout device for ttyE129
639			    ...
640			192 = /dev/cue192	Callout device for ttyE192
641			193 = /dev/cue193	Callout device for ttyE193
642			      ...
643	 25 block	First Matsushita (Panasonic/SoundBlaster) CD-ROM
644			  0 = /dev/sbpcd0	Panasonic CD-ROM controller 0 unit 0
645			  1 = /dev/sbpcd1	Panasonic CD-ROM controller 0 unit 1
646			  2 = /dev/sbpcd2	Panasonic CD-ROM controller 0 unit 2
647			  3 = /dev/sbpcd3	Panasonic CD-ROM controller 0 unit 3
648	
649	 26 char
650	
651	 26 block	Second Matsushita (Panasonic/SoundBlaster) CD-ROM
652			  0 = /dev/sbpcd4	Panasonic CD-ROM controller 1 unit 0
653			  1 = /dev/sbpcd5	Panasonic CD-ROM controller 1 unit 1
654			  2 = /dev/sbpcd6	Panasonic CD-ROM controller 1 unit 2
655			  3 = /dev/sbpcd7	Panasonic CD-ROM controller 1 unit 3
656	
657	 27 char	QIC-117 tape
658			  0 = /dev/qft0		Unit 0, rewind-on-close
659			  1 = /dev/qft1		Unit 1, rewind-on-close
660			  2 = /dev/qft2		Unit 2, rewind-on-close
661			  3 = /dev/qft3		Unit 3, rewind-on-close
662			  4 = /dev/nqft0	Unit 0, no rewind-on-close
663			  5 = /dev/nqft1	Unit 1, no rewind-on-close
664			  6 = /dev/nqft2	Unit 2, no rewind-on-close
665			  7 = /dev/nqft3	Unit 3, no rewind-on-close
666			 16 = /dev/zqft0	Unit 0, rewind-on-close, compression
667			 17 = /dev/zqft1	Unit 1, rewind-on-close, compression
668			 18 = /dev/zqft2	Unit 2, rewind-on-close, compression
669			 19 = /dev/zqft3	Unit 3, rewind-on-close, compression
670			 20 = /dev/nzqft0	Unit 0, no rewind-on-close, compression
671			 21 = /dev/nzqft1	Unit 1, no rewind-on-close, compression
672			 22 = /dev/nzqft2	Unit 2, no rewind-on-close, compression
673			 23 = /dev/nzqft3	Unit 3, no rewind-on-close, compression
674			 32 = /dev/rawqft0	Unit 0, rewind-on-close, no file marks
675			 33 = /dev/rawqft1	Unit 1, rewind-on-close, no file marks
676			 34 = /dev/rawqft2	Unit 2, rewind-on-close, no file marks
677			 35 = /dev/rawqft3	Unit 3, rewind-on-close, no file marks
678			 36 = /dev/nrawqft0	Unit 0, no rewind-on-close, no file marks
679			 37 = /dev/nrawqft1	Unit 1, no rewind-on-close, no file marks
680			 38 = /dev/nrawqft2	Unit 2, no rewind-on-close, no file marks
681			 39 = /dev/nrawqft3	Unit 3, no rewind-on-close, no file marks
682	
683	 27 block	Third Matsushita (Panasonic/SoundBlaster) CD-ROM
684			  0 = /dev/sbpcd8	Panasonic CD-ROM controller 2 unit 0
685			  1 = /dev/sbpcd9	Panasonic CD-ROM controller 2 unit 1
686			  2 = /dev/sbpcd10	Panasonic CD-ROM controller 2 unit 2
687			  3 = /dev/sbpcd11	Panasonic CD-ROM controller 2 unit 3
688	
689	 28 char	Stallion serial card - card programming
690			  0 = /dev/staliomem0	First Stallion card I/O memory
691			  1 = /dev/staliomem1	Second Stallion card I/O memory
692			  2 = /dev/staliomem2	Third Stallion card I/O memory
693			  3 = /dev/staliomem3	Fourth Stallion card I/O memory
694	
695	 28 char	Atari SLM ACSI laser printer (68k/Atari)
696			  0 = /dev/slm0		First SLM laser printer
697			  1 = /dev/slm1		Second SLM laser printer
698			    ...
699	 28 block	Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
700			  0 = /dev/sbpcd12	Panasonic CD-ROM controller 3 unit 0
701			  1 = /dev/sbpcd13	Panasonic CD-ROM controller 3 unit 1
702			  2 = /dev/sbpcd14	Panasonic CD-ROM controller 3 unit 2
703			  3 = /dev/sbpcd15	Panasonic CD-ROM controller 3 unit 3
704	
705	 28 block	ACSI disk (68k/Atari)
706			  0 = /dev/ada		First ACSI disk whole disk
707			 16 = /dev/adb		Second ACSI disk whole disk
708			 32 = /dev/adc		Third ACSI disk whole disk
709			    ...
710			240 = /dev/adp		16th ACSI disk whole disk
711	
712			Partitions are handled in the same way as for IDE
713			disks (see major number 3) except that the limit on
714			partitions is 15, like SCSI.
715	
716	 29 char	Universal frame buffer
717			  0 = /dev/fb0		First frame buffer
718			  1 = /dev/fb1		Second frame buffer
719			    ...
720			 31 = /dev/fb31		32nd frame buffer
721	
722	 29 block	Aztech/Orchid/Okano/Wearnes CD-ROM
723			  0 = /dev/aztcd	Aztech CD-ROM
724	
725	 30 char	iBCS-2 compatibility devices
726			  0 = /dev/socksys	Socket access
727			  1 = /dev/spx		SVR3 local X interface
728			 32 = /dev/inet/ip	Network access
729			 33 = /dev/inet/icmp
730			 34 = /dev/inet/ggp
731			 35 = /dev/inet/ipip
732			 36 = /dev/inet/tcp
733			 37 = /dev/inet/egp
734			 38 = /dev/inet/pup
735			 39 = /dev/inet/udp
736			 40 = /dev/inet/idp
737			 41 = /dev/inet/rawip
738	
739			Additionally, iBCS-2 requires the following links:
740	
741			/dev/ip -> /dev/inet/ip
742			/dev/icmp -> /dev/inet/icmp
743			/dev/ggp -> /dev/inet/ggp
744			/dev/ipip -> /dev/inet/ipip
745			/dev/tcp -> /dev/inet/tcp
746			/dev/egp -> /dev/inet/egp
747			/dev/pup -> /dev/inet/pup
748			/dev/udp -> /dev/inet/udp
749			/dev/idp -> /dev/inet/idp
750			/dev/rawip -> /dev/inet/rawip
751			/dev/inet/arp -> /dev/inet/udp
752			/dev/inet/rip -> /dev/inet/udp
753			/dev/nfsd -> /dev/socksys
754			/dev/X0R -> /dev/null (? apparently not required ?)
755	
756	 30 block	Philips LMS CM-205 CD-ROM
757			  0 = /dev/cm205cd	Philips LMS CM-205 CD-ROM
758	
759			/dev/lmscd is an older name for this device.  This
760			driver does not work with the CM-205MS CD-ROM.
761	
762	 31 char	MPU-401 MIDI
763			  0 = /dev/mpu401data	MPU-401 data port
764			  1 = /dev/mpu401stat	MPU-401 status port
765	
766	 31 block	ROM/flash memory card
767			  0 = /dev/rom0		First ROM card (rw)
768			      ...
769			  7 = /dev/rom7		Eighth ROM card (rw)
770			  8 = /dev/rrom0	First ROM card (ro)
771			    ...
772			 15 = /dev/rrom7	Eighth ROM card (ro)
773			 16 = /dev/flash0	First flash memory card (rw)
774			    ...
775			 23 = /dev/flash7	Eighth flash memory card (rw)
776			 24 = /dev/rflash0	First flash memory card (ro)
777			    ...
778			 31 = /dev/rflash7	Eighth flash memory card (ro)
779	
780			The read-write (rw) devices support back-caching
781			written data in RAM, as well as writing to flash RAM
782			devices.  The read-only devices (ro) support reading
783			only.
784	
785	 32 char	Specialix serial card
786			  0 = /dev/ttyX0	First Specialix port
787			  1 = /dev/ttyX1	Second Specialix port
788			    ...
789	 32 block	Philips LMS CM-206 CD-ROM
790			  0 = /dev/cm206cd	Philips LMS CM-206 CD-ROM
791	
792	 33 char	Specialix serial card - alternate devices
793			  0 = /dev/cux0		Callout device for ttyX0
794			  1 = /dev/cux1		Callout device for ttyX1
795			    ...
796	 33 block	Third IDE hard disk/CD-ROM interface
797			  0 = /dev/hde		Master: whole disk (or CD-ROM)
798			 64 = /dev/hdf		Slave: whole disk (or CD-ROM)
799	
800			Partitions are handled the same way as for the first
801			interface (see major number 3).
802	
803	 34 char	Z8530 HDLC driver
804			  0 = /dev/scc0		First Z8530, first port
805			  1 = /dev/scc1		First Z8530, second port
806			  2 = /dev/scc2		Second Z8530, first port
807			  3 = /dev/scc3		Second Z8530, second port
808			    ...
809	
810			In a previous version these devices were named
811			/dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
812			on.
813	
814	 34 block	Fourth IDE hard disk/CD-ROM interface
815			  0 = /dev/hdg		Master: whole disk (or CD-ROM)
816			 64 = /dev/hdh		Slave: whole disk (or CD-ROM)
817	
818			Partitions are handled the same way as for the first
819			interface (see major number 3).
820	
821	 35 char	tclmidi MIDI driver
822			  0 = /dev/midi0	First MIDI port, kernel timed
823			  1 = /dev/midi1	Second MIDI port, kernel timed
824			  2 = /dev/midi2	Third MIDI port, kernel timed
825			  3 = /dev/midi3	Fourth MIDI port, kernel timed
826			 64 = /dev/rmidi0	First MIDI port, untimed
827			 65 = /dev/rmidi1	Second MIDI port, untimed
828			 66 = /dev/rmidi2	Third MIDI port, untimed
829			 67 = /dev/rmidi3	Fourth MIDI port, untimed
830			128 = /dev/smpte0	First MIDI port, SMPTE timed
831			129 = /dev/smpte1	Second MIDI port, SMPTE timed
832			130 = /dev/smpte2	Third MIDI port, SMPTE timed
833			131 = /dev/smpte3	Fourth MIDI port, SMPTE timed
834	
835	 35 block	Slow memory ramdisk
836			  0 = /dev/slram	Slow memory ramdisk
837	
838	 36 char	Netlink support
839			  0 = /dev/route	Routing, device updates, kernel to user
840			  1 = /dev/skip		enSKIP security cache control
841			  3 = /dev/fwmonitor	Firewall packet copies
842			 16 = /dev/tap0		First Ethertap device
843			    ...
844			 31 = /dev/tap15	16th Ethertap device
845	
846	 36 block	MCA ESDI hard disk
847			  0 = /dev/eda		First ESDI disk whole disk
848			 64 = /dev/edb		Second ESDI disk whole disk
849			    ...
850	
851			Partitions are handled in the same way as IDE disks
852			(see major number 3).
853	
854	 37 char	IDE tape
855			  0 = /dev/ht0		First IDE tape
856			  1 = /dev/ht1		Second IDE tape
857			    ...
858			128 = /dev/nht0		First IDE tape, no rewind-on-close
859			129 = /dev/nht1		Second IDE tape, no rewind-on-close
860			    ...
861	
862			Currently, only one IDE tape drive is supported.
863	
864	 37 block	Zorro II ramdisk
865			  0 = /dev/z2ram	Zorro II ramdisk
866	
867	 38 char	Myricom PCI Myrinet board
868			  0 = /dev/mlanai0	First Myrinet board
869			  1 = /dev/mlanai1	Second Myrinet board
870			    ...
871	
872			This device is used for status query, board control
873			and "user level packet I/O."  This board is also
874			accessible as a standard networking "eth" device.
875	
876	 38 block	OBSOLETE (was Linux/AP+)
877	
878	 39 char	ML-16P experimental I/O board
879			  0 = /dev/ml16pa-a0	First card, first analog channel
880			  1 = /dev/ml16pa-a1	First card, second analog channel
881			    ...
882			 15 = /dev/ml16pa-a15	First card, 16th analog channel
883			 16 = /dev/ml16pa-d	First card, digital lines
884			 17 = /dev/ml16pa-c0	First card, first counter/timer
885			 18 = /dev/ml16pa-c1	First card, second counter/timer
886			 19 = /dev/ml16pa-c2	First card, third counter/timer
887			 32 = /dev/ml16pb-a0	Second card, first analog channel
888			 33 = /dev/ml16pb-a1	Second card, second analog channel
889			    ...
890			 47 = /dev/ml16pb-a15	Second card, 16th analog channel
891			 48 = /dev/ml16pb-d	Second card, digital lines
892			 49 = /dev/ml16pb-c0	Second card, first counter/timer
893			 50 = /dev/ml16pb-c1	Second card, second counter/timer
894			 51 = /dev/ml16pb-c2	Second card, third counter/timer
895			      ...
896	 39 block
897	
898	 40 char
899	
900	 40 block
901	
902	 41 char	Yet Another Micro Monitor
903			  0 = /dev/yamm		Yet Another Micro Monitor
904	
905	 41 block
906	
907	 42 char	Demo/sample use
908	
909	 42 block	Demo/sample use
910	
911			This number is intended for use in sample code, as
912			well as a general "example" device number.  It
913			should never be used for a device driver that is being
914			distributed; either obtain an official number or use
915			the local/experimental range.  The sudden addition or
916			removal of a driver with this number should not cause
917			ill effects to the system (bugs excepted.)
918	
919			IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
920			DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
921	
922	 43 char	isdn4linux virtual modem
923			  0 = /dev/ttyI0	First virtual modem
924			    ...
925			 63 = /dev/ttyI63	64th virtual modem
926	
927	 43 block	Network block devices
928			  0 = /dev/nb0		First network block device
929			  1 = /dev/nb1		Second network block device
930			    ...
931	
932			Network Block Device is somehow similar to loopback
933			devices: If you read from it, it sends packet across
934			network asking server for data. If you write to it, it
935			sends packet telling server to write. It could be used
936			to mounting filesystems over the net, swapping over
937			the net, implementing block device in userland etc.
938	
939	 44 char	isdn4linux virtual modem - alternate devices
940			  0 = /dev/cui0		Callout device for ttyI0
941			    ...
942			 63 = /dev/cui63	Callout device for ttyI63
943	
944	 44 block	Flash Translation Layer (FTL) filesystems
945			  0 = /dev/ftla		FTL on first Memory Technology Device
946			 16 = /dev/ftlb		FTL on second Memory Technology Device
947			 32 = /dev/ftlc		FTL on third Memory Technology Device
948			    ...
949			240 = /dev/ftlp		FTL on 16th Memory Technology Device
950	
951			Partitions are handled in the same way as for IDE
952			disks (see major number 3) except that the partition
953			limit is 15 rather than 63 per disk (same as SCSI.)
954	
955	 45 char	isdn4linux ISDN BRI driver
956			  0 = /dev/isdn0	First virtual B channel raw data
957			    ...
958			 63 = /dev/isdn63	64th virtual B channel raw data
959			 64 = /dev/isdnctrl0	First channel control/debug
960			    ...
961			127 = /dev/isdnctrl63	64th channel control/debug
962	
963			128 = /dev/ippp0	First SyncPPP device
964			    ...
965			191 = /dev/ippp63	64th SyncPPP device
966	
967			255 = /dev/isdninfo	ISDN monitor interface
968	
969	 45 block	Parallel port IDE disk devices
970			  0 = /dev/pda		First parallel port IDE disk
971			 16 = /dev/pdb		Second parallel port IDE disk
972			 32 = /dev/pdc		Third parallel port IDE disk
973			 48 = /dev/pdd		Fourth parallel port IDE disk
974	
975			Partitions are handled in the same way as for IDE
976			disks (see major number 3) except that the partition
977			limit is 15 rather than 63 per disk.
978	
979	 46 char	Comtrol Rocketport serial card
980			  0 = /dev/ttyR0	First Rocketport port
981			  1 = /dev/ttyR1	Second Rocketport port
982			    ...
983	 46 block	Parallel port ATAPI CD-ROM devices
984			  0 = /dev/pcd0		First parallel port ATAPI CD-ROM
985			  1 = /dev/pcd1		Second parallel port ATAPI CD-ROM
986			  2 = /dev/pcd2		Third parallel port ATAPI CD-ROM
987			  3 = /dev/pcd3		Fourth parallel port ATAPI CD-ROM
988	
989	 47 char	Comtrol Rocketport serial card - alternate devices
990			  0 = /dev/cur0		Callout device for ttyR0
991			  1 = /dev/cur1		Callout device for ttyR1
992			    ...
993	 47 block	Parallel port ATAPI disk devices
994			  0 = /dev/pf0		First parallel port ATAPI disk
995			  1 = /dev/pf1		Second parallel port ATAPI disk
996			  2 = /dev/pf2		Third parallel port ATAPI disk
997			  3 = /dev/pf3		Fourth parallel port ATAPI disk
998	
999			This driver is intended for floppy disks and similar
1000			devices and hence does not support partitioning.
1001	
1002	 48 char	SDL RISCom serial card
1003			  0 = /dev/ttyL0	First RISCom port
1004			  1 = /dev/ttyL1	Second RISCom port
1005			    ...
1006	 48 block	Mylex DAC960 PCI RAID controller; first controller
1007			  0 = /dev/rd/c0d0	First disk, whole disk
1008			  8 = /dev/rd/c0d1	Second disk, whole disk
1009			    ...
1010			248 = /dev/rd/c0d31	32nd disk, whole disk
1011	
1012			For partitions add:
1013			  0 = /dev/rd/c?d?	Whole disk
1014			  1 = /dev/rd/c?d?p1	First partition
1015			    ...
1016			  7 = /dev/rd/c?d?p7	Seventh partition
1017	
1018	 49 char	SDL RISCom serial card - alternate devices
1019			  0 = /dev/cul0		Callout device for ttyL0
1020			  1 = /dev/cul1		Callout device for ttyL1
1021			    ...
1022	 49 block	Mylex DAC960 PCI RAID controller; second controller
1023			  0 = /dev/rd/c1d0	First disk, whole disk
1024			  8 = /dev/rd/c1d1	Second disk, whole disk
1025			    ...
1026			248 = /dev/rd/c1d31	32nd disk, whole disk
1027	
1028			Partitions are handled as for major 48.
1029	
1030	 50 char	Reserved for GLINT
1031	
1032	 50 block	Mylex DAC960 PCI RAID controller; third controller
1033			  0 = /dev/rd/c2d0	First disk, whole disk
1034			  8 = /dev/rd/c2d1	Second disk, whole disk
1035			    ...
1036			248 = /dev/rd/c2d31	32nd disk, whole disk
1037	
1038	 51 char	Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1039			  0 = /dev/bc0		First Baycom radio modem
1040			  1 = /dev/bc1		Second Baycom radio modem
1041			    ...
1042	 51 block	Mylex DAC960 PCI RAID controller; fourth controller
1043			  0 = /dev/rd/c3d0	First disk, whole disk
1044			  8 = /dev/rd/c3d1	Second disk, whole disk
1045			    ...
1046			248 = /dev/rd/c3d31	32nd disk, whole disk
1047	
1048			Partitions are handled as for major 48.
1049	
1050	 52 char	Spellcaster DataComm/BRI ISDN card
1051			  0 = /dev/dcbri0	First DataComm card
1052			  1 = /dev/dcbri1	Second DataComm card
1053			  2 = /dev/dcbri2	Third DataComm card
1054			  3 = /dev/dcbri3	Fourth DataComm card
1055	
1056	 52 block	Mylex DAC960 PCI RAID controller; fifth controller
1057			  0 = /dev/rd/c4d0	First disk, whole disk
1058			  8 = /dev/rd/c4d1	Second disk, whole disk
1059			    ...
1060			248 = /dev/rd/c4d31	32nd disk, whole disk
1061	
1062			Partitions are handled as for major 48.
1063	
1064	 53 char	BDM interface for remote debugging MC683xx microcontrollers
1065			  0 = /dev/pd_bdm0	PD BDM interface on lp0
1066			  1 = /dev/pd_bdm1	PD BDM interface on lp1
1067			  2 = /dev/pd_bdm2	PD BDM interface on lp2
1068			  4 = /dev/icd_bdm0	ICD BDM interface on lp0
1069			  5 = /dev/icd_bdm1	ICD BDM interface on lp1
1070			  6 = /dev/icd_bdm2	ICD BDM interface on lp2
1071	
1072			This device is used for the interfacing to the MC683xx
1073			microcontrollers via Background Debug Mode by use of a
1074			Parallel Port interface. PD is the Motorola Public
1075			Domain Interface and ICD is the commercial interface
1076			by P&E.
1077	
1078	 53 block	Mylex DAC960 PCI RAID controller; sixth controller
1079			  0 = /dev/rd/c5d0	First disk, whole disk
1080			  8 = /dev/rd/c5d1	Second disk, whole disk
1081			    ...
1082			248 = /dev/rd/c5d31	32nd disk, whole disk
1083	
1084			Partitions are handled as for major 48.
1085	
1086	 54 char	Electrocardiognosis Holter serial card
1087			  0 = /dev/holter0	First Holter port
1088			  1 = /dev/holter1	Second Holter port
1089			  2 = /dev/holter2	Third Holter port
1090	
1091			A custom serial card used by Electrocardiognosis SRL
1092			<mseritan@ottonel.pub.ro> to transfer data from Holter
1093			24-hour heart monitoring equipment.
1094	
1095	 54 block	Mylex DAC960 PCI RAID controller; seventh controller
1096			  0 = /dev/rd/c6d0	First disk, whole disk
1097			  8 = /dev/rd/c6d1	Second disk, whole disk
1098			    ...
1099			248 = /dev/rd/c6d31	32nd disk, whole disk
1100	
1101			Partitions are handled as for major 48.
1102	
1103	 55 char	DSP56001 digital signal processor
1104			  0 = /dev/dsp56k	First DSP56001
1105	
1106	 55 block	Mylex DAC960 PCI RAID controller; eighth controller
1107			  0 = /dev/rd/c7d0	First disk, whole disk
1108			  8 = /dev/rd/c7d1	Second disk, whole disk
1109			    ...
1110			248 = /dev/rd/c7d31	32nd disk, whole disk
1111	
1112			Partitions are handled as for major 48.
1113	
1114	 56 char	Apple Desktop Bus
1115			  0 = /dev/adb		ADB bus control
1116	
1117			Additional devices will be added to this number, all
1118			starting with /dev/adb.
1119	
1120	 56 block	Fifth IDE hard disk/CD-ROM interface
1121			  0 = /dev/hdi		Master: whole disk (or CD-ROM)
1122			 64 = /dev/hdj		Slave: whole disk (or CD-ROM)
1123	
1124			Partitions are handled the same way as for the first
1125			interface (see major number 3).
1126	
1127	 57 char	Hayes ESP serial card
1128			  0 = /dev/ttyP0	First ESP port
1129			  1 = /dev/ttyP1	Second ESP port
1130			    ...
1131	
1132	 57 block	Sixth IDE hard disk/CD-ROM interface
1133			  0 = /dev/hdk		Master: whole disk (or CD-ROM)
1134			 64 = /dev/hdl		Slave: whole disk (or CD-ROM)
1135	
1136			Partitions are handled the same way as for the first
1137			interface (see major number 3).
1138	
1139	 58 char	Hayes ESP serial card - alternate devices
1140			  0 = /dev/cup0		Callout device for ttyP0
1141			  1 = /dev/cup1		Callout device for ttyP1
1142			    ...
1143	
1144	 58 block	Reserved for logical volume manager
1145	
1146	 59 char	sf firewall package
1147			  0 = /dev/firewall	Communication with sf kernel module
1148	
1149	 59 block	Generic PDA filesystem device
1150			  0 = /dev/pda0		First PDA device
1151			  1 = /dev/pda1		Second PDA device
1152			    ...
1153	
1154			The pda devices are used to mount filesystems on
1155			remote pda's (basically slow handheld machines with
1156			proprietary OS's and limited memory and storage
1157			running small fs translation drivers) through serial /
1158			IRDA / parallel links.
1159	
1160			NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1161	
1162	 60-63 char	LOCAL/EXPERIMENTAL USE
1163	
1164	 60-63 block	LOCAL/EXPERIMENTAL USE
1165			Allocated for local/experimental use.  For devices not
1166			assigned official numbers, these ranges should be
1167			used in order to avoid conflicting with future assignments.
1168	
1169	 64 char	ENskip kernel encryption package
1170			  0 = /dev/enskip	Communication with ENskip kernel module
1171	
1172	 64 block	Scramdisk/DriveCrypt encrypted devices
1173			  0 = /dev/scramdisk/master    Master node for ioctls
1174			  1 = /dev/scramdisk/1         First encrypted device
1175			  2 = /dev/scramdisk/2         Second encrypted device
1176			  ...
1177			255 = /dev/scramdisk/255       255th encrypted device
1178	
1179			The filename of the encrypted container and the passwords
1180			are sent via ioctls (using the sdmount tool) to the master
1181			node which then activates them via one of the
1182			/dev/scramdisk/x nodes for loop mounting (all handled
1183			through the sdmount tool).
1184	
1185			Requested by: andy@scramdisklinux.org
1186	
1187	 65 char	Sundance "plink" Transputer boards (obsolete, unused)
1188			  0 = /dev/plink0	First plink device
1189			  1 = /dev/plink1	Second plink device
1190			  2 = /dev/plink2	Third plink device
1191			  3 = /dev/plink3	Fourth plink device
1192			 64 = /dev/rplink0	First plink device, raw
1193			 65 = /dev/rplink1	Second plink device, raw
1194			 66 = /dev/rplink2	Third plink device, raw
1195			 67 = /dev/rplink3	Fourth plink device, raw
1196			128 = /dev/plink0d	First plink device, debug
1197			129 = /dev/plink1d	Second plink device, debug
1198			130 = /dev/plink2d	Third plink device, debug
1199			131 = /dev/plink3d	Fourth plink device, debug
1200			192 = /dev/rplink0d	First plink device, raw, debug
1201			193 = /dev/rplink1d	Second plink device, raw, debug
1202			194 = /dev/rplink2d	Third plink device, raw, debug
1203			195 = /dev/rplink3d	Fourth plink device, raw, debug
1204	
1205			This is a commercial driver; contact James Howes
1206			<jth@prosig.demon.co.uk> for information.
1207	
1208	 65 block	SCSI disk devices (16-31)
1209			  0 = /dev/sdq		17th SCSI disk whole disk
1210			 16 = /dev/sdr		18th SCSI disk whole disk
1211			 32 = /dev/sds		19th SCSI disk whole disk
1212			    ...
1213			240 = /dev/sdaf		32nd SCSI disk whole disk
1214	
1215			Partitions are handled in the same way as for IDE
1216			disks (see major number 3) except that the limit on
1217			partitions is 15.
1218	
1219	 66 char	YARC PowerPC PCI coprocessor card
1220			  0 = /dev/yppcpci0	First YARC card
1221			  1 = /dev/yppcpci1	Second YARC card
1222			    ...
1223	
1224	 66 block	SCSI disk devices (32-47)
1225			  0 = /dev/sdag		33th SCSI disk whole disk
1226			 16 = /dev/sdah		34th SCSI disk whole disk
1227			 32 = /dev/sdai		35th SCSI disk whole disk
1228			    ...
1229			240 = /dev/sdav		48nd SCSI disk whole disk
1230	
1231			Partitions are handled in the same way as for IDE
1232			disks (see major number 3) except that the limit on
1233			partitions is 15.
1234	
1235	 67 char	Coda network file system
1236			  0 = /dev/cfs0		Coda cache manager
1237	
1238			See http://www.coda.cs.cmu.edu for information about Coda.
1239	
1240	 67 block	SCSI disk devices (48-63)
1241			  0 = /dev/sdaw		49th SCSI disk whole disk
1242			 16 = /dev/sdax		50th SCSI disk whole disk
1243			 32 = /dev/sday		51st SCSI disk whole disk
1244			    ...
1245			240 = /dev/sdbl		64th SCSI disk whole disk
1246	
1247			Partitions are handled in the same way as for IDE
1248			disks (see major number 3) except that the limit on
1249			partitions is 15.
1250	
1251	 68 char	CAPI 2.0 interface
1252			  0 = /dev/capi20	Control device
1253			  1 = /dev/capi20.00	First CAPI 2.0 application
1254			  2 = /dev/capi20.01	Second CAPI 2.0 application
1255			    ...
1256			 20 = /dev/capi20.19	19th CAPI 2.0 application
1257	
1258			ISDN CAPI 2.0 driver for use with CAPI 2.0
1259			applications; currently supports the AVM B1 card.
1260	
1261	 68 block	SCSI disk devices (64-79)
1262			  0 = /dev/sdbm		65th SCSI disk whole disk
1263			 16 = /dev/sdbn		66th SCSI disk whole disk
1264			 32 = /dev/sdbo		67th SCSI disk whole disk
1265			    ...
1266			240 = /dev/sdcb		80th SCSI disk whole disk
1267	
1268			Partitions are handled in the same way as for IDE
1269			disks (see major number 3) except that the limit on
1270			partitions is 15.
1271	
1272	 69 char	MA16 numeric accelerator card
1273			  0 = /dev/ma16		Board memory access
1274	
1275	 69 block	SCSI disk devices (80-95)
1276			  0 = /dev/sdcc		81st SCSI disk whole disk
1277			 16 = /dev/sdcd		82nd SCSI disk whole disk
1278			 32 = /dev/sdce		83th SCSI disk whole disk
1279			    ...
1280			240 = /dev/sdcr		96th SCSI disk whole disk
1281	
1282			Partitions are handled in the same way as for IDE
1283			disks (see major number 3) except that the limit on
1284			partitions is 15.
1285	
1286	 70 char	SpellCaster Protocol Services Interface
1287			  0 = /dev/apscfg	Configuration interface
1288			  1 = /dev/apsauth	Authentication interface
1289			  2 = /dev/apslog	Logging interface
1290			  3 = /dev/apsdbg	Debugging interface
1291			 64 = /dev/apsisdn	ISDN command interface
1292			 65 = /dev/apsasync	Async command interface
1293			128 = /dev/apsmon	Monitor interface
1294	
1295	 70 block	SCSI disk devices (96-111)
1296			  0 = /dev/sdcs		97th SCSI disk whole disk
1297			 16 = /dev/sdct		98th SCSI disk whole disk
1298			 32 = /dev/sdcu		99th SCSI disk whole disk
1299			    ...
1300			240 = /dev/sddh		112nd SCSI disk whole disk
1301	
1302			Partitions are handled in the same way as for IDE
1303			disks (see major number 3) except that the limit on
1304			partitions is 15.
1305	
1306	 71 char	Computone IntelliPort II serial card
1307			  0 = /dev/ttyF0	IntelliPort II board 0, port 0
1308			  1 = /dev/ttyF1	IntelliPort II board 0, port 1
1309			    ...
1310			 63 = /dev/ttyF63	IntelliPort II board 0, port 63
1311			 64 = /dev/ttyF64	IntelliPort II board 1, port 0
1312			 65 = /dev/ttyF65	IntelliPort II board 1, port 1
1313			    ...
1314			127 = /dev/ttyF127	IntelliPort II board 1, port 63
1315			128 = /dev/ttyF128	IntelliPort II board 2, port 0
1316			129 = /dev/ttyF129	IntelliPort II board 2, port 1
1317			    ...
1318			191 = /dev/ttyF191	IntelliPort II board 2, port 63
1319			192 = /dev/ttyF192	IntelliPort II board 3, port 0
1320			193 = /dev/ttyF193	IntelliPort II board 3, port 1
1321			    ...
1322			255 = /dev/ttyF255	IntelliPort II board 3, port 63
1323	
1324	 71 block	SCSI disk devices (112-127)
1325			  0 = /dev/sddi		113th SCSI disk whole disk
1326			 16 = /dev/sddj		114th SCSI disk whole disk
1327			 32 = /dev/sddk		115th SCSI disk whole disk
1328			    ...
1329			240 = /dev/sddx		128th SCSI disk whole disk
1330	
1331			Partitions are handled in the same way as for IDE
1332			disks (see major number 3) except that the limit on
1333			partitions is 15.
1334	
1335	 72 char	Computone IntelliPort II serial card - alternate devices
1336			  0 = /dev/cuf0		Callout device for ttyF0
1337			  1 = /dev/cuf1		Callout device for ttyF1
1338			    ...
1339			 63 = /dev/cuf63	Callout device for ttyF63
1340			 64 = /dev/cuf64	Callout device for ttyF64
1341			 65 = /dev/cuf65	Callout device for ttyF65
1342			    ...
1343			127 = /dev/cuf127	Callout device for ttyF127
1344			128 = /dev/cuf128	Callout device for ttyF128
1345			129 = /dev/cuf129	Callout device for ttyF129
1346			    ...
1347			191 = /dev/cuf191	Callout device for ttyF191
1348			192 = /dev/cuf192	Callout device for ttyF192
1349			193 = /dev/cuf193	Callout device for ttyF193
1350			    ...
1351			255 = /dev/cuf255	Callout device for ttyF255
1352	
1353	 72 block	Compaq Intelligent Drive Array, first controller
1354			  0 = /dev/ida/c0d0	First logical drive whole disk
1355			 16 = /dev/ida/c0d1	Second logical drive whole disk
1356			    ...
1357			240 = /dev/ida/c0d15	16th logical drive whole disk
1358	
1359			Partitions are handled the same way as for Mylex
1360			DAC960 (see major number 48) except that the limit on
1361			partitions is 15.
1362	
1363	 73 char	Computone IntelliPort II serial card - control devices
1364			  0 = /dev/ip2ipl0	Loadware device for board 0
1365			  1 = /dev/ip2stat0	Status device for board 0
1366			  4 = /dev/ip2ipl1	Loadware device for board 1
1367			  5 = /dev/ip2stat1	Status device for board 1
1368			  8 = /dev/ip2ipl2	Loadware device for board 2
1369			  9 = /dev/ip2stat2	Status device for board 2
1370			 12 = /dev/ip2ipl3	Loadware device for board 3
1371			 13 = /dev/ip2stat3	Status device for board 3
1372	
1373	 73 block	Compaq Intelligent Drive Array, second controller
1374			  0 = /dev/ida/c1d0	First logical drive whole disk
1375			 16 = /dev/ida/c1d1	Second logical drive whole disk
1376			    ...
1377			240 = /dev/ida/c1d15	16th logical drive whole disk
1378	
1379			Partitions are handled the same way as for Mylex
1380			DAC960 (see major number 48) except that the limit on
1381			partitions is 15.
1382	
1383	 74 char	SCI bridge
1384			  0 = /dev/SCI/0	SCI device 0
1385			  1 = /dev/SCI/1	SCI device 1
1386			    ...
1387	
1388			Currently for Dolphin Interconnect Solutions' PCI-SCI
1389			bridge.
1390	
1391	 74 block	Compaq Intelligent Drive Array, third controller
1392			  0 = /dev/ida/c2d0	First logical drive whole disk
1393			 16 = /dev/ida/c2d1	Second logical drive whole disk
1394			    ...
1395			240 = /dev/ida/c2d15	16th logical drive whole disk
1396	
1397			Partitions are handled the same way as for Mylex
1398			DAC960 (see major number 48) except that the limit on
1399			partitions is 15.
1400	
1401	 75 char	Specialix IO8+ serial card
1402			  0 = /dev/ttyW0	First IO8+ port, first card
1403			  1 = /dev/ttyW1	Second IO8+ port, first card
1404			    ...
1405			  8 = /dev/ttyW8	First IO8+ port, second card
1406			    ...
1407	
1408	 75 block	Compaq Intelligent Drive Array, fourth controller
1409			  0 = /dev/ida/c3d0	First logical drive whole disk
1410			 16 = /dev/ida/c3d1	Second logical drive whole disk
1411			    ...
1412			240 = /dev/ida/c3d15	16th logical drive whole disk
1413	
1414			Partitions are handled the same way as for Mylex
1415			DAC960 (see major number 48) except that the limit on
1416			partitions is 15.
1417	
1418	 76 char	Specialix IO8+ serial card - alternate devices
1419			  0 = /dev/cuw0		Callout device for ttyW0
1420			  1 = /dev/cuw1		Callout device for ttyW1
1421			    ...
1422			  8 = /dev/cuw8		Callout device for ttyW8
1423			    ...
1424	
1425	 76 block	Compaq Intelligent Drive Array, fifth controller
1426			  0 = /dev/ida/c4d0	First logical drive whole disk
1427			 16 = /dev/ida/c4d1	Second logical drive whole disk
1428			    ...
1429			240 = /dev/ida/c4d15	16th logical drive whole disk
1430	
1431			Partitions are handled the same way as for Mylex
1432			DAC960 (see major number 48) except that the limit on
1433			partitions is 15.
1434	
1435	
1436	 77 char	ComScire Quantum Noise Generator
1437			  0 = /dev/qng		ComScire Quantum Noise Generator
1438	
1439	 77 block	Compaq Intelligent Drive Array, sixth controller
1440			  0 = /dev/ida/c5d0	First logical drive whole disk
1441			 16 = /dev/ida/c5d1	Second logical drive whole disk
1442			    ...
1443			240 = /dev/ida/c5d15	16th logical drive whole disk
1444	
1445			Partitions are handled the same way as for Mylex
1446			DAC960 (see major number 48) except that the limit on
1447			partitions is 15.
1448	
1449	 78 char	PAM Software's multimodem boards
1450			  0 = /dev/ttyM0	First PAM modem
1451			  1 = /dev/ttyM1	Second PAM modem
1452			    ...
1453	
1454	 78 block	Compaq Intelligent Drive Array, seventh controller
1455			  0 = /dev/ida/c6d0	First logical drive whole disk
1456			 16 = /dev/ida/c6d1	Second logical drive whole disk
1457			    ...
1458			240 = /dev/ida/c6d15	16th logical drive whole disk
1459	
1460			Partitions are handled the same way as for Mylex
1461			DAC960 (see major number 48) except that the limit on
1462			partitions is 15.
1463	
1464	 79 char	PAM Software's multimodem boards - alternate devices
1465			  0 = /dev/cum0		Callout device for ttyM0
1466			  1 = /dev/cum1		Callout device for ttyM1
1467			    ...
1468	
1469	 79 block	Compaq Intelligent Drive Array, eighth controller
1470			  0 = /dev/ida/c7d0	First logical drive whole disk
1471			 16 = /dev/ida/c7d1	Second logical drive whole disk
1472			    ...
1473			240 = /dev/ida/c715	16th logical drive whole disk
1474	
1475			Partitions are handled the same way as for Mylex
1476			DAC960 (see major number 48) except that the limit on
1477			partitions is 15.
1478	
1479	 80 char	Photometrics AT200 CCD camera
1480			  0 = /dev/at200	Photometrics AT200 CCD camera
1481	
1482	 80 block	I2O hard disk
1483			  0 = /dev/i2o/hda	First I2O hard disk, whole disk
1484			 16 = /dev/i2o/hdb	Second I2O hard disk, whole disk
1485			    ...
1486			240 = /dev/i2o/hdp	16th I2O hard disk, whole disk
1487	
1488			Partitions are handled in the same way as for IDE
1489			disks (see major number 3) except that the limit on
1490			partitions is 15.
1491	
1492	 81 char	video4linux
1493			  0 = /dev/video0	Video capture/overlay device
1494			    ...
1495			 63 = /dev/video63	Video capture/overlay device
1496			 64 = /dev/radio0	Radio device
1497			    ...
1498			127 = /dev/radio63	Radio device
1499			224 = /dev/vbi0		Vertical blank interrupt
1500			    ...
1501			255 = /dev/vbi31	Vertical blank interrupt
1502	
1503	 81 block	I2O hard disk
1504			  0 = /dev/i2o/hdq	17th I2O hard disk, whole disk
1505			 16 = /dev/i2o/hdr	18th I2O hard disk, whole disk
1506			    ...
1507			240 = /dev/i2o/hdaf	32nd I2O hard disk, whole disk
1508	
1509			Partitions are handled in the same way as for IDE
1510			disks (see major number 3) except that the limit on
1511			partitions is 15.
1512	
1513	 82 char	WiNRADiO communications receiver card
1514			  0 = /dev/winradio0	First WiNRADiO card
1515			  1 = /dev/winradio1	Second WiNRADiO card
1516			    ...
1517	
1518			The driver and documentation may be obtained from
1519			http://www.winradio.com/
1520	
1521	 82 block	I2O hard disk
1522			  0 = /dev/i2o/hdag	33rd I2O hard disk, whole disk
1523			 16 = /dev/i2o/hdah	34th I2O hard disk, whole disk
1524			    ...
1525			240 = /dev/i2o/hdav	48th I2O hard disk, whole disk
1526	
1527			Partitions are handled in the same way as for IDE
1528			disks (see major number 3) except that the limit on
1529			partitions is 15.
1530	
1531	 83 char	Matrox mga_vid video driver
1532	 		 0 = /dev/mga_vid0	1st video card
1533			 1 = /dev/mga_vid1	2nd video card
1534			 2 = /dev/mga_vid2	3rd video card
1535			  ...
1536		        15 = /dev/mga_vid15	16th video card
1537	
1538	 83 block	I2O hard disk
1539			  0 = /dev/i2o/hdaw	49th I2O hard disk, whole disk
1540			 16 = /dev/i2o/hdax	50th I2O hard disk, whole disk
1541			    ...
1542			240 = /dev/i2o/hdbl	64th I2O hard disk, whole disk
1543	
1544			Partitions are handled in the same way as for IDE
1545			disks (see major number 3) except that the limit on
1546			partitions is 15.
1547	
1548	 84 char	Ikon 1011[57] Versatec Greensheet Interface
1549			  0 = /dev/ihcp0	First Greensheet port
1550			  1 = /dev/ihcp1	Second Greensheet port
1551	
1552	 84 block	I2O hard disk
1553			  0 = /dev/i2o/hdbm	65th I2O hard disk, whole disk
1554			 16 = /dev/i2o/hdbn	66th I2O hard disk, whole disk
1555			    ...
1556			240 = /dev/i2o/hdcb	80th I2O hard disk, whole disk
1557	
1558			Partitions are handled in the same way as for IDE
1559			disks (see major number 3) except that the limit on
1560			partitions is 15.
1561	
1562	 85 char	Linux/SGI shared memory input queue
1563			  0 = /dev/shmiq	Master shared input queue
1564			  1 = /dev/qcntl0	First device pushed
1565			  2 = /dev/qcntl1	Second device pushed
1566			    ...
1567	
1568	 85 block	I2O hard disk
1569			  0 = /dev/i2o/hdcc	81st I2O hard disk, whole disk
1570			 16 = /dev/i2o/hdcd	82nd I2O hard disk, whole disk
1571			    ...
1572			240 = /dev/i2o/hdcr	96th I2O hard disk, whole disk
1573	
1574			Partitions are handled in the same way as for IDE
1575			disks (see major number 3) except that the limit on
1576			partitions is 15.
1577	
1578	 86 char	SCSI media changer
1579			  0 = /dev/sch0		First SCSI media changer
1580			  1 = /dev/sch1		Second SCSI media changer
1581			    ...
1582	
1583	 86 block	I2O hard disk
1584			  0 = /dev/i2o/hdcs	97th I2O hard disk, whole disk
1585			 16 = /dev/i2o/hdct	98th I2O hard disk, whole disk
1586			    ...
1587			240 = /dev/i2o/hddh	112th I2O hard disk, whole disk
1588	
1589			Partitions are handled in the same way as for IDE
1590			disks (see major number 3) except that the limit on
1591			partitions is 15.
1592	
1593	 87 char	Sony Control-A1 stereo control bus
1594			  0 = /dev/controla0	First device on chain
1595			  1 = /dev/controla1	Second device on chain
1596			    ...
1597	
1598	 87 block	I2O hard disk
1599			  0 = /dev/i2o/hddi	113rd I2O hard disk, whole disk
1600			 16 = /dev/i2o/hddj	114th I2O hard disk, whole disk
1601			    ...
1602			240 = /dev/i2o/hddx	128th I2O hard disk, whole disk
1603	
1604			Partitions are handled in the same way as for IDE
1605			disks (see major number 3) except that the limit on
1606			partitions is 15.
1607	
1608	 88 char	COMX synchronous serial card
1609			  0 = /dev/comx0	COMX channel 0
1610			  1 = /dev/comx1	COMX channel 1
1611			    ...
1612	
1613	 88 block	Seventh IDE hard disk/CD-ROM interface
1614			  0 = /dev/hdm		Master: whole disk (or CD-ROM)
1615			 64 = /dev/hdn		Slave: whole disk (or CD-ROM)
1616	
1617			Partitions are handled the same way as for the first
1618			interface (see major number 3).
1619	
1620	 89 char	I2C bus interface
1621			  0 = /dev/i2c-0	First I2C adapter
1622			  1 = /dev/i2c-1	Second I2C adapter
1623			    ...
1624	
1625	 89 block	Eighth IDE hard disk/CD-ROM interface
1626			  0 = /dev/hdo		Master: whole disk (or CD-ROM)
1627			 64 = /dev/hdp		Slave: whole disk (or CD-ROM)
1628	
1629			Partitions are handled the same way as for the first
1630			interface (see major number 3).
1631	
1632	 90 char	Memory Technology Device (RAM, ROM, Flash)
1633			  0 = /dev/mtd0		First MTD (rw)
1634			  1 = /dev/mtdr0	First MTD (ro)
1635			    ...
1636			 30 = /dev/mtd15	16th MTD (rw)
1637			 31 = /dev/mtdr15	16th MTD (ro)
1638	
1639	 90 block	Ninth IDE hard disk/CD-ROM interface
1640			  0 = /dev/hdq		Master: whole disk (or CD-ROM)
1641			 64 = /dev/hdr		Slave: whole disk (or CD-ROM)
1642	
1643			Partitions are handled the same way as for the first
1644			interface (see major number 3).
1645	
1646	 91 char	CAN-Bus devices
1647			  0 = /dev/can0		First CAN-Bus controller
1648			  1 = /dev/can1		Second CAN-Bus controller
1649			    ...
1650	
1651	 91 block	Tenth IDE hard disk/CD-ROM interface
1652			  0 = /dev/hds		Master: whole disk (or CD-ROM)
1653			 64 = /dev/hdt		Slave: whole disk (or CD-ROM)
1654	
1655			Partitions are handled the same way as for the first
1656			interface (see major number 3).
1657	
1658	 92 char	Reserved for ith Kommunikationstechnik MIC ISDN card
1659	
1660	 92 block	PPDD encrypted disk driver
1661			  0 = /dev/ppdd0	First encrypted disk
1662			  1 = /dev/ppdd1	Second encrypted disk
1663			    ...
1664	
1665			Partitions are handled in the same way as for IDE
1666			disks (see major number 3) except that the limit on
1667			partitions is 15.
1668	
1669	 93 char
1670	
1671	 93 block	NAND Flash Translation Layer filesystem
1672			  0 = /dev/nftla	First NFTL layer
1673			 16 = /dev/nftlb	Second NFTL layer
1674			    ...
1675			240 = /dev/nftlp	16th NTFL layer
1676	
1677	 94 char
1678	
1679	 94 block	IBM S/390 DASD block storage
1680	    		  0 = /dev/dasda First DASD device, major
1681	    		  1 = /dev/dasda1 First DASD device, block 1
1682		    	  2 = /dev/dasda2 First DASD device, block 2
1683	    		  3 = /dev/dasda3 First DASD device, block 3
1684	    		  4 = /dev/dasdb Second DASD device, major
1685	    		  5 = /dev/dasdb1 Second DASD device, block 1
1686	    		  6 = /dev/dasdb2 Second DASD device, block 2
1687	    		  7 = /dev/dasdb3 Second DASD device, block 3
1688			    ...
1689	
1690	 95 char	IP filter
1691			  0 = /dev/ipl		Filter control device/log file
1692			  1 = /dev/ipnat	NAT control device/log file
1693			  2 = /dev/ipstate	State information log file
1694			  3 = /dev/ipauth	Authentication control device/log file
1695			    ...
1696	
1697	 96 char	Parallel port ATAPI tape devices
1698			  0 = /dev/pt0		First parallel port ATAPI tape
1699			  1 = /dev/pt1		Second parallel port ATAPI tape
1700			    ...
1701			128 = /dev/npt0		First p.p. ATAPI tape, no rewind
1702			129 = /dev/npt1		Second p.p. ATAPI tape, no rewind
1703			    ...
1704	
1705	 96 block	Inverse NAND Flash Translation Layer
1706			  0 = /dev/inftla First INFTL layer
1707			 16 = /dev/inftlb Second INFTL layer
1708			    ...
1709			240 = /dev/inftlp	16th INTFL layer
1710	
1711	 97 char	Parallel port generic ATAPI interface
1712			  0 = /dev/pg0		First parallel port ATAPI device
1713			  1 = /dev/pg1		Second parallel port ATAPI device
1714			  2 = /dev/pg2		Third parallel port ATAPI device
1715			  3 = /dev/pg3		Fourth parallel port ATAPI device
1716	
1717			These devices support the same API as the generic SCSI
1718			devices.
1719	
1720	 98 char	Control and Measurement Device (comedi)
1721			  0 = /dev/comedi0	First comedi device
1722			  1 = /dev/comedi1	Second comedi device
1723			    ...
1724	
1725			See http://stm.lbl.gov/comedi.
1726	
1727	 98 block	User-mode virtual block device
1728			  0 = /dev/ubda		First user-mode block device
1729			 16 = /dev/udbb		Second user-mode block device
1730			    ...
1731	
1732			Partitions are handled in the same way as for IDE
1733			disks (see major number 3) except that the limit on
1734			partitions is 15.
1735	
1736			This device is used by the user-mode virtual kernel port.
1737	
1738	 99 char	Raw parallel ports
1739			  0 = /dev/parport0	First parallel port
1740			  1 = /dev/parport1	Second parallel port
1741			    ...
1742	
1743	 99 block	JavaStation flash disk
1744			  0 = /dev/jsfd		JavaStation flash disk
1745	
1746	100 char	Telephony for Linux
1747			  0 = /dev/phone0	First telephony device
1748			  1 = /dev/phone1	Second telephony device
1749			    ...
1750	
1751	101 char	Motorola DSP 56xxx board
1752			  0 = /dev/mdspstat	Status information
1753			  1 = /dev/mdsp1	First DSP board I/O controls
1754			    ...
1755			 16 = /dev/mdsp16	16th DSP board I/O controls
1756	
1757	101 block	AMI HyperDisk RAID controller
1758			  0 = /dev/amiraid/ar0	First array whole disk
1759			 16 = /dev/amiraid/ar1	Second array whole disk
1760			    ...
1761			240 = /dev/amiraid/ar15	16th array whole disk
1762	
1763			For each device, partitions are added as:
1764			  0 = /dev/amiraid/ar?	  Whole disk
1765			  1 = /dev/amiraid/ar?p1  First partition
1766			  2 = /dev/amiraid/ar?p2  Second partition
1767			    ...
1768			 15 = /dev/amiraid/ar?p15 15th partition
1769	
1770	102 char
1771	
1772	102 block	Compressed block device
1773			  0 = /dev/cbd/a	First compressed block device, whole device
1774			 16 = /dev/cbd/b	Second compressed block device, whole device
1775			    ...
1776			240 = /dev/cbd/p	16th compressed block device, whole device
1777	
1778			Partitions are handled in the same way as for IDE
1779			disks (see major number 3) except that the limit on
1780			partitions is 15.
1781	
1782	103 char	Arla network file system
1783			  0 = /dev/nnpfs0	First NNPFS device
1784			  1 = /dev/nnpfs1	Second NNPFS device
1785	
1786			Arla is a free clone of the Andrew File System, AFS.
1787			The NNPFS device gives user mode filesystem
1788			implementations a kernel presence for caching and easy
1789			mounting.  For more information about the project,
1790			write to <arla-drinkers@stacken.kth.se> or see
1791			http://www.stacken.kth.se/project/arla/
1792	
1793	103 block	Audit device
1794			  0 = /dev/audit	Audit device
1795	
1796	104 char	Flash BIOS support
1797	
1798	104 block	Compaq Next Generation Drive Array, first controller
1799			  0 = /dev/cciss/c0d0	First logical drive, whole disk
1800			 16 = /dev/cciss/c0d1	Second logical drive, whole disk
1801			    ...
1802			240 = /dev/cciss/c0d15	16th logical drive, whole disk
1803	
1804			Partitions are handled the same way as for Mylex
1805			DAC960 (see major number 48) except that the limit on
1806			partitions is 15.
1807	
1808	105 char	Comtrol VS-1000 serial controller
1809			  0 = /dev/ttyV0	First VS-1000 port
1810			  1 = /dev/ttyV1	Second VS-1000 port
1811			    ...
1812	
1813	105 block	Compaq Next Generation Drive Array, second controller
1814			  0 = /dev/cciss/c1d0	First logical drive, whole disk
1815			 16 = /dev/cciss/c1d1	Second logical drive, whole disk
1816			    ...
1817			240 = /dev/cciss/c1d15	16th logical drive, whole disk
1818	
1819			Partitions are handled the same way as for Mylex
1820			DAC960 (see major number 48) except that the limit on
1821			partitions is 15.
1822	
1823	106 char	Comtrol VS-1000 serial controller - alternate devices
1824			  0 = /dev/cuv0		First VS-1000 port
1825			  1 = /dev/cuv1		Second VS-1000 port
1826			    ...
1827	
1828	106 block	Compaq Next Generation Drive Array, third controller
1829			  0 = /dev/cciss/c2d0	First logical drive, whole disk
1830			 16 = /dev/cciss/c2d1	Second logical drive, whole disk
1831			    ...
1832			240 = /dev/cciss/c2d15	16th logical drive, whole disk
1833	
1834			Partitions are handled the same way as for Mylex
1835			DAC960 (see major number 48) except that the limit on
1836			partitions is 15.
1837	
1838	107 char	3Dfx Voodoo Graphics device
1839			  0 = /dev/3dfx		Primary 3Dfx graphics device
1840	
1841	107 block	Compaq Next Generation Drive Array, fourth controller
1842			  0 = /dev/cciss/c3d0	First logical drive, whole disk
1843			 16 = /dev/cciss/c3d1	Second logical drive, whole disk
1844			    ...
1845			240 = /dev/cciss/c3d15	16th logical drive, whole disk
1846	
1847			Partitions are handled the same way as for Mylex
1848			DAC960 (see major number 48) except that the limit on
1849			partitions is 15.
1850	
1851	108 char	Device independent PPP interface
1852			  0 = /dev/ppp		Device independent PPP interface
1853	
1854	108 block	Compaq Next Generation Drive Array, fifth controller
1855			  0 = /dev/cciss/c4d0	First logical drive, whole disk
1856			 16 = /dev/cciss/c4d1	Second logical drive, whole disk
1857			    ...
1858			240 = /dev/cciss/c4d15	16th logical drive, whole disk
1859	
1860			Partitions are handled the same way as for Mylex
1861			DAC960 (see major number 48) except that the limit on
1862			partitions is 15.
1863	
1864	109 char	Reserved for logical volume manager
1865	
1866	109 block	Compaq Next Generation Drive Array, sixth controller
1867			  0 = /dev/cciss/c5d0	First logical drive, whole disk
1868			 16 = /dev/cciss/c5d1	Second logical drive, whole disk
1869			    ...
1870			240 = /dev/cciss/c5d15	16th logical drive, whole disk
1871	
1872			Partitions are handled the same way as for Mylex
1873			DAC960 (see major number 48) except that the limit on
1874			partitions is 15.
1875	
1876	110 char	miroMEDIA Surround board
1877			  0 = /dev/srnd0	First miroMEDIA Surround board
1878			  1 = /dev/srnd1	Second miroMEDIA Surround board
1879			    ...
1880	
1881	110 block	Compaq Next Generation Drive Array, seventh controller
1882			  0 = /dev/cciss/c6d0	First logical drive, whole disk
1883			 16 = /dev/cciss/c6d1	Second logical drive, whole disk
1884			    ...
1885			240 = /dev/cciss/c6d15	16th logical drive, whole disk
1886	
1887			Partitions are handled the same way as for Mylex
1888			DAC960 (see major number 48) except that the limit on
1889			partitions is 15.
1890	
1891	111 char
1892	
1893	111 block	Compaq Next Generation Drive Array, eighth controller
1894			  0 = /dev/cciss/c7d0	First logical drive, whole disk
1895			 16 = /dev/cciss/c7d1	Second logical drive, whole disk
1896			    ...
1897			240 = /dev/cciss/c7d15	16th logical drive, whole disk
1898	
1899			Partitions are handled the same way as for Mylex
1900			DAC960 (see major number 48) except that the limit on
1901			partitions is 15.
1902	
1903	112 char	ISI serial card
1904			  0 = /dev/ttyM0	First ISI port
1905			  1 = /dev/ttyM1	Second ISI port
1906			    ...
1907	
1908			There is currently a device-naming conflict between
1909			these and PAM multimodems (major 78).
1910	
1911	112 block	IBM iSeries virtual disk
1912			  0 = /dev/iseries/vda	First virtual disk, whole disk
1913			  8 = /dev/iseries/vdb	Second virtual disk, whole disk
1914			    ...
1915			200 = /dev/iseries/vdz	26th virtual disk, whole disk
1916			208 = /dev/iseries/vdaa	27th virtual disk, whole disk
1917			    ...
1918			248 = /dev/iseries/vdaf	32nd virtual disk, whole disk
1919	
1920			Partitions are handled in the same way as for IDE
1921			disks (see major number 3) except that the limit on
1922			partitions is 7.
1923	
1924	113 char	ISI serial card - alternate devices
1925			  0 = /dev/cum0		Callout device for ttyM0
1926			  1 = /dev/cum1		Callout device for ttyM1
1927			    ...
1928	
1929	113 block	IBM iSeries virtual CD-ROM
1930			  0 = /dev/iseries/vcda	First virtual CD-ROM
1931			  1 = /dev/iseries/vcdb	Second virtual CD-ROM
1932			    ...
1933	
1934	114 char	Picture Elements ISE board
1935			  0 = /dev/ise0		First ISE board
1936			  1 = /dev/ise1		Second ISE board
1937			    ...
1938			128 = /dev/isex0	Control node for first ISE board
1939			129 = /dev/isex1	Control node for second ISE board
1940			    ...
1941	
1942			The ISE board is an embedded computer, optimized for
1943			image processing. The /dev/iseN nodes are the general
1944			I/O access to the board, the /dev/isex0 nodes command
1945			nodes used to control the board.
1946	
1947	114 block       IDE BIOS powered software RAID interfaces such as the
1948	                Promise Fastrak
1949	
1950	                  0 = /dev/ataraid/d0
1951	                  1 = /dev/ataraid/d0p1
1952	                  2 = /dev/ataraid/d0p2
1953	                  ...
1954	                 16 = /dev/ataraid/d1
1955	                 17 = /dev/ataraid/d1p1
1956	                 18 = /dev/ataraid/d1p2
1957	                  ...
1958	                255 = /dev/ataraid/d15p15
1959	
1960			Partitions are handled in the same way as for IDE
1961			disks (see major number 3) except that the limit on
1962			partitions is 15.
1963	
1964	115 char	TI link cable devices (115 was formerly the console driver speaker)
1965			  0 = /dev/tipar0    Parallel cable on first parallel port
1966			  ...
1967			  7 = /dev/tipar7    Parallel cable on seventh parallel port
1968	
1969			  8 = /dev/tiser0    Serial cable on first serial port
1970			  ...
1971			 15 = /dev/tiser7    Serial cable on seventh serial port
1972	
1973			 16 = /dev/tiusb0    First USB cable
1974			  ...
1975			 47 = /dev/tiusb31   32nd USB cable
1976	
1977	115 block       NetWare (NWFS) Devices (0-255)
1978	
1979	                The NWFS (NetWare) devices are used to present a
1980	                collection of NetWare Mirror Groups or NetWare
1981	                Partitions as a logical storage segment for
1982	                use in mounting NetWare volumes.  A maximum of
1983	                256 NetWare volumes can be supported in a single
1984	                machine.
1985	
1986	                http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/
1987	
1988	                0 = /dev/nwfs/v0    First NetWare (NWFS) Logical Volume
1989	                1 = /dev/nwfs/v1    Second NetWare (NWFS) Logical Volume
1990	                2 = /dev/nwfs/v2    Third NetWare (NWFS) Logical Volume
1991	                      ...
1992	                255 = /dev/nwfs/v255    Last NetWare (NWFS) Logical Volume
1993	
1994	116 char	Advanced Linux Sound Driver (ALSA)
1995	
1996	116 block       MicroMemory battery backed RAM adapter (NVRAM)
1997	                Supports 16 boards, 15 partitions each.
1998	                Requested by neilb at cse.unsw.edu.au.
1999	
2000			 0 = /dev/umem/d0      Whole of first board
2001			 1 = /dev/umem/d0p1    First partition of first board
2002			 2 = /dev/umem/d0p2    Second partition of first board
2003			15 = /dev/umem/d0p15   15th partition of first board
2004	
2005			16 = /dev/umem/d1      Whole of second board
2006			17 = /dev/umem/d1p1    First partition of second board
2007			    ...
2008			255= /dev/umem/d15p15  15th partition of 16th board.
2009	
2010	117 char	COSA/SRP synchronous serial card
2011			  0 = /dev/cosa0c0	1st board, 1st channel
2012			  1 = /dev/cosa0c1	1st board, 2nd channel
2013			    ...
2014			 16 = /dev/cosa1c0	2nd board, 1st channel
2015			 17 = /dev/cosa1c1	2nd board, 2nd channel
2016			    ...
2017	
2018	117 block       Enterprise Volume Management System (EVMS)
2019	
2020	                The EVMS driver uses a layered, plug-in model to provide
2021	                unparalleled flexibility and extensibility in managing
2022	                storage.  This allows for easy expansion or customization
2023	                of various levels of volume management.  Requested by
2024	                Mark Peloquin (peloquin at us.ibm.com).
2025	
2026	                Note: EVMS populates and manages all the devnodes in
2027	                /dev/evms.
2028	
2029	                http://sf.net/projects/evms
2030	
2031	                  0 = /dev/evms/block_device   EVMS block device
2032	                  1 = /dev/evms/legacyname1    First EVMS legacy device
2033	                  2 = /dev/evms/legacyname2    Second EVMS legacy device
2034	                    ...
2035	                    Both ranges can grow (down or up) until they meet.
2036	                    ...
2037	                254 = /dev/evms/EVMSname2      Second EVMS native device
2038	                255 = /dev/evms/EVMSname1      First EVMS native device
2039	
2040	                Note: legacyname(s) are derived from the normal legacy
2041	                device names.  For example, /dev/hda5 would become
2042	                /dev/evms/hda5.
2043	
2044	118 char	IBM Cryptographic Accelerator
2045			  0 = /dev/ica	Virtual interface to all IBM Crypto Accelerators
2046			  1 = /dev/ica0	IBMCA Device 0
2047			  2 = /dev/ica1	IBMCA Device 1
2048			    ...
2049	
2050	119 char	VMware virtual network control
2051			  0 = /dev/vnet0	1st virtual network
2052			  1 = /dev/vnet1	2nd virtual network
2053			    ...
2054	
2055	120-127 char	LOCAL/EXPERIMENTAL USE
2056	
2057	120-127 block	LOCAL/EXPERIMENTAL USE
2058			Allocated for local/experimental use.  For devices not
2059			assigned official numbers, these ranges should be
2060			used in order to avoid conflicting with future assignments.
2061	
2062	128-135 char	Unix98 PTY masters
2063	
2064			These devices should not have corresponding device
2065			nodes; instead they should be accessed through the
2066			/dev/ptmx cloning interface.
2067	
2068	128 block       SCSI disk devices (128-143)
2069	                  0 = /dev/sddy         129th SCSI disk whole disk
2070	                 16 = /dev/sddz         130th SCSI disk whole disk
2071	                 32 = /dev/sdea         131th SCSI disk whole disk
2072	                    ...
2073	                240 = /dev/sden         144th SCSI disk whole disk
2074	
2075			Partitions are handled in the same way as for IDE
2076			disks (see major number 3) except that the limit on
2077			partitions is 15.
2078	
2079	129 block       SCSI disk devices (144-159)
2080	                  0 = /dev/sdeo         145th SCSI disk whole disk
2081	                 16 = /dev/sdep         146th SCSI disk whole disk
2082	                 32 = /dev/sdeq         147th SCSI disk whole disk
2083	                    ...
2084	                240 = /dev/sdfd         160th SCSI disk whole disk
2085	
2086			Partitions are handled in the same way as for IDE
2087			disks (see major number 3) except that the limit on
2088			partitions is 15.
2089	
2090	130 char 	(Misc devices)
2091	
2092	130 block       SCSI disk devices (160-175)
2093	                  0 = /dev/sdfe         161st SCSI disk whole disk
2094	                 16 = /dev/sdff         162nd SCSI disk whole disk
2095	                 32 = /dev/sdfg         163rd SCSI disk whole disk
2096	                    ...
2097	                240 = /dev/sdft         176th SCSI disk whole disk
2098	
2099			Partitions are handled in the same way as for IDE
2100			disks (see major number 3) except that the limit on
2101			partitions is 15.
2102	
2103	131 block       SCSI disk devices (176-191)
2104	                  0 = /dev/sdfu         177th SCSI disk whole disk
2105	                 16 = /dev/sdfv         178th SCSI disk whole disk
2106	                 32 = /dev/sdfw         179th SCSI disk whole disk
2107	                    ...
2108	                240 = /dev/sdgj         192nd SCSI disk whole disk
2109	
2110			Partitions are handled in the same way as for IDE
2111			disks (see major number 3) except that the limit on
2112			partitions is 15.
2113	
2114	132 block       SCSI disk devices (192-207)
2115	                  0 = /dev/sdgk         193rd SCSI disk whole disk
2116	                 16 = /dev/sdgl         194th SCSI disk whole disk
2117	                 32 = /dev/sdgm         195th SCSI disk whole disk
2118	                    ...
2119	                240 = /dev/sdgz         208th SCSI disk whole disk
2120	
2121			Partitions are handled in the same way as for IDE
2122			disks (see major number 3) except that the limit on
2123			partitions is 15.
2124	
2125	133 block       SCSI disk devices (208-223)
2126	                  0 = /dev/sdha         209th SCSI disk whole disk
2127	                 16 = /dev/sdhb         210th SCSI disk whole disk
2128	                 32 = /dev/sdhc         211th SCSI disk whole disk
2129	                    ...
2130	                240 = /dev/sdhp         224th SCSI disk whole disk
2131	
2132			Partitions are handled in the same way as for IDE
2133			disks (see major number 3) except that the limit on
2134			partitions is 15.
2135	
2136	134 block       SCSI disk devices (224-239)
2137	                  0 = /dev/sdhq         225th SCSI disk whole disk
2138	                 16 = /dev/sdhr         226th SCSI disk whole disk
2139	                 32 = /dev/sdhs         227th SCSI disk whole disk
2140	                    ...
2141	                240 = /dev/sdif         240th SCSI disk whole disk
2142	
2143			Partitions are handled in the same way as for IDE
2144			disks (see major number 3) except that the limit on
2145			partitions is 15.
2146	
2147	135 block       SCSI disk devices (240-255)
2148	                  0 = /dev/sdig         241st SCSI disk whole disk
2149	                 16 = /dev/sdih         242nd SCSI disk whole disk
2150	                 32 = /dev/sdih         243rd SCSI disk whole disk
2151	                    ...
2152	                240 = /dev/sdiv         256th SCSI disk whole disk
2153	
2154			Partitions are handled in the same way as for IDE
2155			disks (see major number 3) except that the limit on
2156			partitions is 15.
2157	
2158	136-143 char	Unix98 PTY slaves
2159			  0 = /dev/pts/0	First Unix98 pseudo-TTY
2160			  1 = /dev/pts/1	Second Unix98 pseudo-TTY
2161			    ...
2162	
2163			These device nodes are automatically generated with
2164			the proper permissions and modes by mounting the
2165			devpts filesystem onto /dev/pts with the appropriate
2166			mount options (distribution dependent, however, on
2167			*most* distributions the appropriate options are
2168			"mode=0620,gid=<gid of the "tty" group>".)
2169	
2170	136 block	Mylex DAC960 PCI RAID controller; ninth controller
2171			  0 = /dev/rd/c8d0	First disk, whole disk
2172			  8 = /dev/rd/c8d1	Second disk, whole disk
2173			    ...
2174			248 = /dev/rd/c8d31	32nd disk, whole disk
2175	
2176			Partitions are handled as for major 48.
2177	
2178	137 block	Mylex DAC960 PCI RAID controller; tenth controller
2179			  0 = /dev/rd/c9d0	First disk, whole disk
2180			  8 = /dev/rd/c9d1	Second disk, whole disk
2181			    ...
2182			248 = /dev/rd/c9d31	32nd disk, whole disk
2183	
2184			Partitions are handled as for major 48.
2185	
2186	138 block	Mylex DAC960 PCI RAID controller; eleventh controller
2187			  0 = /dev/rd/c10d0	First disk, whole disk
2188			  8 = /dev/rd/c10d1	Second disk, whole disk
2189			    ...
2190			248 = /dev/rd/c10d31	32nd disk, whole disk
2191	
2192			Partitions are handled as for major 48.
2193	
2194	139 block	Mylex DAC960 PCI RAID controller; twelfth controller
2195			  0 = /dev/rd/c11d0	First disk, whole disk
2196			  8 = /dev/rd/c11d1	Second disk, whole disk
2197			    ...
2198			248 = /dev/rd/c11d31	32nd disk, whole disk
2199	
2200			Partitions are handled as for major 48.
2201	
2202	140 block	Mylex DAC960 PCI RAID controller; thirteenth controller
2203			  0 = /dev/rd/c12d0	First disk, whole disk
2204			  8 = /dev/rd/c12d1	Second disk, whole disk
2205			    ...
2206			248 = /dev/rd/c12d31	32nd disk, whole disk
2207	
2208			Partitions are handled as for major 48.
2209	
2210	141 block	Mylex DAC960 PCI RAID controller; fourteenth controller
2211			  0 = /dev/rd/c13d0	First disk, whole disk
2212			  8 = /dev/rd/c13d1	Second disk, whole disk
2213			    ...
2214			248 = /dev/rd/c13d31	32nd disk, whole disk
2215	
2216			Partitions are handled as for major 48.
2217	
2218	142 block	Mylex DAC960 PCI RAID controller; fifteenth controller
2219			  0 = /dev/rd/c14d0	First disk, whole disk
2220			  8 = /dev/rd/c14d1	Second disk, whole disk
2221			    ...
2222			248 = /dev/rd/c14d31	32nd disk, whole disk
2223	
2224			Partitions are handled as for major 48.
2225	
2226	143 block	Mylex DAC960 PCI RAID controller; sixteenth controller
2227			  0 = /dev/rd/c15d0	First disk, whole disk
2228			  8 = /dev/rd/c15d1	Second disk, whole disk
2229			    ...
2230			248 = /dev/rd/c15d31	32nd disk, whole disk
2231	
2232			Partitions are handled as for major 48.
2233	
2234	144 char	Encapsulated PPP
2235			  0 = /dev/pppox0	First PPP over Ethernet
2236			    ...
2237			 63 = /dev/pppox63	64th PPP over Ethernet
2238	
2239			This is primarily used for ADSL.
2240	
2241			The SST 5136-DN DeviceNet interface driver has been
2242			relocated to major 183 due to an unfortunate conflict.
2243	
2244	144 block	Expansion Area #1 for more non-device (e.g. NFS) mounts
2245			  0 = mounted device 256
2246			255 = mounted device 511
2247	
2248	145 char	SAM9407-based soundcard
2249			  0 = /dev/sam0_mixer
2250			  1 = /dev/sam0_sequencer
2251			  2 = /dev/sam0_midi00
2252			  3 = /dev/sam0_dsp
2253			  4 = /dev/sam0_audio
2254			  6 = /dev/sam0_sndstat
2255			 18 = /dev/sam0_midi01
2256			 34 = /dev/sam0_midi02
2257			 50 = /dev/sam0_midi03
2258			 64 = /dev/sam1_mixer
2259			    ...
2260			128 = /dev/sam2_mixer
2261			    ...
2262			192 = /dev/sam3_mixer
2263			    ...
2264	
2265			Device functions match OSS, but offer a number of
2266			addons, which are sam9407 specific.  OSS can be
2267			operated simultaneously, taking care of the codec.
2268	
2269	145 block	Expansion Area #2 for more non-device (e.g. NFS) mounts
2270			  0 = mounted device 512
2271			255 = mounted device 767
2272	
2273	146 char	SYSTRAM SCRAMNet mirrored-memory network
2274			  0 = /dev/scramnet0	First SCRAMNet device
2275			  1 = /dev/scramnet1	Second SCRAMNet device
2276			    ...
2277	
2278	146 block	Expansion Area #3 for more non-device (e.g. NFS) mounts
2279			  0 = mounted device 768
2280			255 = mounted device 1023
2281	
2282	147 char	Aureal Semiconductor Vortex Audio device
2283			  0 = /dev/aureal0	First Aureal Vortex
2284			  1 = /dev/aureal1	Second Aureal Vortex
2285			    ...
2286	
2287	147 block	Distributed Replicated Block Device (DRBD)
2288			  0 = /dev/drbd0	First DRBD device
2289			  1 = /dev/drbd1	Second DRBD device
2290			    ...
2291	
2292	148 char	Technology Concepts serial card
2293			  0 = /dev/ttyT0	First TCL port
2294			  1 = /dev/ttyT1	Second TCL port
2295			    ...
2296	
2297	149 char	Technology Concepts serial card - alternate devices
2298			  0 = /dev/cut0		Callout device for ttyT0
2299			  1 = /dev/cut0		Callout device for ttyT1
2300			    ...
2301	
2302	150 char	Real-Time Linux FIFOs
2303			  0 = /dev/rtf0		First RTLinux FIFO
2304			  1 = /dev/rtf1		Second RTLinux FIFO
2305			    ...
2306	
2307	151 char	DPT I2O SmartRaid V controller
2308			  0 = /dev/dpti0	First DPT I2O adapter
2309			  1 = /dev/dpti1	Second DPT I2O adapter
2310			    ...
2311	
2312	152 char	EtherDrive Control Device
2313			  0 = /dev/etherd/ctl	Connect/Disconnect an EtherDrive
2314			  1 = /dev/etherd/err	Monitor errors
2315			  2 = /dev/etherd/raw	Raw AoE packet monitor
2316	
2317	152 block	EtherDrive Block Devices
2318			  0 = /dev/etherd/0	EtherDrive 0
2319			    ...
2320			255 = /dev/etherd/255	EtherDrive 255
2321	
2322	153 char	SPI Bus Interface (sometimes referred to as MicroWire)
2323			  0 = /dev/spi0		First SPI device on the bus
2324			  1 = /dev/spi1		Second SPI device on the bus
2325			    ...
2326			 15 = /dev/spi15	Sixteenth SPI device on the bus
2327	
2328	153 block	Enhanced Metadisk RAID (EMD) storage units
2329			  0 = /dev/emd/0	First unit
2330			  1 = /dev/emd/0p1	Partition 1 on First unit
2331			  2 = /dev/emd/0p2	Partition 2 on First unit
2332			    ...
2333			 15 = /dev/emd/0p15	Partition 15 on First unit
2334	
2335			 16 = /dev/emd/1	Second unit
2336			 32 = /dev/emd/2	Third unit
2337			    ...
2338			240 = /dev/emd/15	Sixteenth unit
2339	
2340			Partitions are handled in the same way as for IDE
2341			disks (see major number 3) except that the limit on
2342			partitions is 15.
2343	
2344	154 char	Specialix RIO serial card
2345			  0 = /dev/ttySR0	First RIO port
2346			    ...
2347			255 = /dev/ttySR255	256th RIO port
2348	
2349	155 char	Specialix RIO serial card - alternate devices
2350			  0 = /dev/cusr0	Callout device for ttySR0
2351			    ...
2352			255 = /dev/cusr255	Callout device for ttySR255
2353	
2354	156 char	Specialix RIO serial card
2355			  0 = /dev/ttySR256	257th RIO port
2356			    ...
2357			255 = /dev/ttySR511	512th RIO port
2358	
2359	157 char	Specialix RIO serial card - alternate devices
2360			  0 = /dev/cusr256	Callout device for ttySR256
2361			    ...
2362			255 = /dev/cusr511	Callout device for ttySR511
2363	
2364	158 char	Dialogic GammaLink fax driver
2365			  0 = /dev/gfax0	GammaLink channel 0
2366			  1 = /dev/gfax1	GammaLink channel 1
2367			    ...
2368	
2369	159 char	RESERVED
2370	
2371	159 block	RESERVED
2372	
2373	160 char	General Purpose Instrument Bus (GPIB)
2374			  0 = /dev/gpib0	First GPIB bus
2375			  1 = /dev/gpib1	Second GPIB bus
2376			    ...
2377	
2378	160 block       Carmel 8-port SATA Disks on First Controller
2379			  0 = /dev/carmel/0     SATA disk 0 whole disk
2380			  1 = /dev/carmel/0p1   SATA disk 0 partition 1
2381			    ...
2382			 31 = /dev/carmel/0p31  SATA disk 0 partition 31
2383	
2384			 32 = /dev/carmel/1     SATA disk 1 whole disk
2385			 64 = /dev/carmel/2     SATA disk 2 whole disk
2386			    ...
2387			224 = /dev/carmel/7     SATA disk 7 whole disk
2388	
2389			Partitions are handled in the same way as for IDE
2390			disks (see major number 3) except that the limit on
2391			partitions is 31.
2392	
2393	161 char	IrCOMM devices (IrDA serial/parallel emulation)
2394			  0 = /dev/ircomm0	First IrCOMM device
2395			  1 = /dev/ircomm1	Second IrCOMM device
2396			    ...
2397			 16 = /dev/irlpt0	First IrLPT device
2398			 17 = /dev/irlpt1	Second IrLPT device
2399			    ...
2400	
2401	161 block       Carmel 8-port SATA Disks on Second Controller
2402			  0 = /dev/carmel/8     SATA disk 8 whole disk
2403			  1 = /dev/carmel/8p1   SATA disk 8 partition 1
2404			    ...
2405			 31 = /dev/carmel/8p31  SATA disk 8 partition 31
2406	
2407			 32 = /dev/carmel/9     SATA disk 9 whole disk
2408			 64 = /dev/carmel/10    SATA disk 10 whole disk
2409			    ...
2410			224 = /dev/carmel/15    SATA disk 15 whole disk
2411	
2412			Partitions are handled in the same way as for IDE
2413			disks (see major number 3) except that the limit on
2414			partitions is 31.
2415	
2416	162 char	Raw block device interface
2417			  0 = /dev/rawctl	Raw I/O control device
2418			  1 = /dev/raw/raw1	First raw I/O device
2419			  2 = /dev/raw/raw2	Second raw I/O device
2420			    ...
2421	
2422	163 char
2423	
2424	164 char	Chase Research AT/PCI-Fast serial card
2425			  0 = /dev/ttyCH0	AT/PCI-Fast board 0, port 0
2426			    ...
2427			 15 = /dev/ttyCH15	AT/PCI-Fast board 0, port 15
2428			 16 = /dev/ttyCH16	AT/PCI-Fast board 1, port 0
2429			    ...
2430			 31 = /dev/ttyCH31	AT/PCI-Fast board 1, port 15
2431			 32 = /dev/ttyCH32	AT/PCI-Fast board 2, port 0
2432			    ...
2433			 47 = /dev/ttyCH47	AT/PCI-Fast board 2, port 15
2434			 48 = /dev/ttyCH48	AT/PCI-Fast board 3, port 0
2435			    ...
2436			 63 = /dev/ttyCH63	AT/PCI-Fast board 3, port 15
2437	
2438	165 char	Chase Research AT/PCI-Fast serial card - alternate devices
2439			  0 = /dev/cuch0	Callout device for ttyCH0
2440			    ...
2441			 63 = /dev/cuch63	Callout device for ttyCH63
2442	
2443	166 char	ACM USB modems
2444			  0 = /dev/ttyACM0	First ACM modem
2445			  1 = /dev/ttyACM1	Second ACM modem
2446			    ...
2447	
2448	167 char	ACM USB modems - alternate devices
2449			  0 = /dev/cuacm0	Callout device for ttyACM0
2450			  1 = /dev/cuacm1	Callout device for ttyACM1
2451			    ...
2452	
2453	168 char	Eracom CSA7000 PCI encryption adaptor
2454			  0 = /dev/ecsa0	First CSA7000
2455			  1 = /dev/ecsa1	Second CSA7000
2456			    ...
2457	
2458	169 char	Eracom CSA8000 PCI encryption adaptor
2459			  0 = /dev/ecsa8-0	First CSA8000
2460			  1 = /dev/ecsa8-1	Second CSA8000
2461			    ...
2462	
2463	170 char	AMI MegaRAC remote access controller
2464			  0 = /dev/megarac0	First MegaRAC card
2465			  1 = /dev/megarac1	Second MegaRAC card
2466			    ...
2467	
2468	171 char	Reserved for IEEE 1394 (Firewire)
2469	
2470	172 char	Moxa Intellio serial card
2471			  0 = /dev/ttyMX0	First Moxa port
2472			  1 = /dev/ttyMX1	Second Moxa port
2473			    ...
2474			127 = /dev/ttyMX127	128th Moxa port
2475			128 = /dev/moxactl	Moxa control port
2476	
2477	173 char	Moxa Intellio serial card - alternate devices
2478			  0 = /dev/cumx0	Callout device for ttyMX0
2479			  1 = /dev/cumx1	Callout device for ttyMX1
2480			    ...
2481			127 = /dev/cumx127	Callout device for ttyMX127
2482	
2483	174 char	SmartIO serial card
2484			  0 = /dev/ttySI0	First SmartIO port
2485			  1 = /dev/ttySI1	Second SmartIO port
2486			    ...
2487	
2488	175 char	SmartIO serial card - alternate devices
2489			  0 = /dev/cusi0	Callout device for ttySI0
2490			  1 = /dev/cusi1	Callout device for ttySI1
2491			    ...
2492	
2493	176 char	nCipher nFast PCI crypto accelerator
2494			  0 = /dev/nfastpci0	First nFast PCI device
2495			  1 = /dev/nfastpci1	First nFast PCI device
2496			    ...
2497	
2498	177 char	TI PCILynx memory spaces
2499			  0 = /dev/pcilynx/aux0	 AUX space of first PCILynx card
2500			    ...
2501			 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2502			 16 = /dev/pcilynx/rom0	 ROM space of first PCILynx card
2503			    ...
2504			 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2505			 32 = /dev/pcilynx/ram0	 RAM space of first PCILynx card
2506			    ...
2507			 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2508	
2509	178 char	Giganet cLAN1xxx virtual interface adapter
2510			  0 = /dev/clanvi0	First cLAN adapter
2511			  1 = /dev/clanvi1	Second cLAN adapter
2512			    ...
2513	
2514	179 block       MMC block devices
2515			  0 = /dev/mmcblk0      First SD/MMC card
2516			  1 = /dev/mmcblk0p1    First partition on first MMC card
2517			  8 = /dev/mmcblk1      Second SD/MMC card
2518			    ...
2519	
2520			The start of next SD/MMC card can be configured with
2521			CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe
2522			time using the mmcblk.perdev_minors option. That would
2523			bump the offset between each card to be the configured
2524			value instead of the default 8.
2525	
2526	179 char	CCube DVXChip-based PCI products
2527			  0 = /dev/dvxirq0	First DVX device
2528			  1 = /dev/dvxirq1	Second DVX device
2529			    ...
2530	
2531	180 char	USB devices
2532			  0 = /dev/usb/lp0	First USB printer
2533			    ...
2534			 15 = /dev/usb/lp15	16th USB printer
2535			 48 = /dev/usb/scanner0	First USB scanner
2536			    ...
2537			 63 = /dev/usb/scanner15 16th USB scanner
2538			 64 = /dev/usb/rio500	Diamond Rio 500
2539			 65 = /dev/usb/usblcd	USBLCD Interface (info@usblcd.de)
2540			 66 = /dev/usb/cpad0	Synaptics cPad (mouse/LCD)
2541			 96 = /dev/usb/hiddev0	1st USB HID device
2542			    ...
2543			111 = /dev/usb/hiddev15	16th USB HID device
2544			112 = /dev/usb/auer0	1st auerswald ISDN device
2545			    ...
2546			127 = /dev/usb/auer15	16th auerswald ISDN device
2547			128 = /dev/usb/brlvgr0	First Braille Voyager device
2548			    ...
2549			131 = /dev/usb/brlvgr3	Fourth Braille Voyager device
2550			132 = /dev/usb/idmouse	ID Mouse (fingerprint scanner) device
2551			133 = /dev/usb/sisusbvga1	First SiSUSB VGA device
2552			    ...
2553			140 = /dev/usb/sisusbvga8	Eighth SISUSB VGA device
2554			144 = /dev/usb/lcd	USB LCD device
2555			160 = /dev/usb/legousbtower0	1st USB Legotower device
2556			    ...
2557			175 = /dev/usb/legousbtower15	16th USB Legotower device
2558			176 = /dev/usb/usbtmc1	First USB TMC device
2559			   ...
2560			191 = /dev/usb/usbtmc16	16th USB TMC device
2561			192 = /dev/usb/yurex1	First USB Yurex device
2562			   ...
2563			209 = /dev/usb/yurex16	16th USB Yurex device
2564			240 = /dev/usb/dabusb0	First daubusb device
2565			    ...
2566			243 = /dev/usb/dabusb3	Fourth dabusb device
2567	
2568	180 block	USB block devices
2569			  0 = /dev/uba		First USB block device
2570			  8 = /dev/ubb		Second USB block device
2571			 16 = /dev/ubc		Third USB block device
2572	 		    ...
2573	
2574	181 char	Conrad Electronic parallel port radio clocks
2575			  0 = /dev/pcfclock0	First Conrad radio clock
2576			  1 = /dev/pcfclock1	Second Conrad radio clock
2577			    ...
2578	
2579	182 char	Picture Elements THR2 binarizer
2580			  0 = /dev/pethr0	First THR2 board
2581			  1 = /dev/pethr1	Second THR2 board
2582			    ...
2583	
2584	183 char	SST 5136-DN DeviceNet interface
2585			  0 = /dev/ss5136dn0	First DeviceNet interface
2586			  1 = /dev/ss5136dn1	Second DeviceNet interface
2587			    ...
2588	
2589			This device used to be assigned to major number 144.
2590			It had to be moved due to an unfortunate conflict.
2591	
2592	184 char	Picture Elements' video simulator/sender
2593			  0 = /dev/pevss0	First sender board
2594			  1 = /dev/pevss1	Second sender board
2595			    ...
2596	
2597	185 char	InterMezzo high availability file system
2598			  0 = /dev/intermezzo0	First cache manager
2599			  1 = /dev/intermezzo1	Second cache manager
2600			    ...
2601	
2602			See http://web.archive.org/web/20080115195241/
2603			http://inter-mezzo.org/index.html
2604	
2605	186 char	Object-based storage control device
2606			  0 = /dev/obd0		First obd control device
2607			  1 = /dev/obd1		Second obd control device
2608			    ...
2609	
2610			See ftp://ftp.lustre.org/pub/obd for code and information.
2611	
2612	187 char	DESkey hardware encryption device
2613			  0 = /dev/deskey0	First DES key
2614			  1 = /dev/deskey1	Second DES key
2615			    ...
2616	
2617	188 char	USB serial converters
2618			  0 = /dev/ttyUSB0	First USB serial converter
2619			  1 = /dev/ttyUSB1	Second USB serial converter
2620			    ...
2621	
2622	189 char	USB serial converters - alternate devices
2623			  0 = /dev/cuusb0	Callout device for ttyUSB0
2624			  1 = /dev/cuusb1	Callout device for ttyUSB1
2625			    ...
2626	
2627	190 char	Kansas City tracker/tuner card
2628			  0 = /dev/kctt0	First KCT/T card
2629			  1 = /dev/kctt1	Second KCT/T card
2630			    ...
2631	
2632	191 char	Reserved for PCMCIA
2633	
2634	192 char	Kernel profiling interface
2635			  0 = /dev/profile	Profiling control device
2636			  1 = /dev/profile0	Profiling device for CPU 0
2637			  2 = /dev/profile1	Profiling device for CPU 1
2638			    ...
2639	
2640	193 char	Kernel event-tracing interface
2641			  0 = /dev/trace	Tracing control device
2642			  1 = /dev/trace0	Tracing device for CPU 0
2643			  2 = /dev/trace1	Tracing device for CPU 1
2644			    ...
2645	
2646	194 char	linVideoStreams (LINVS)
2647			  0 = /dev/mvideo/status0	Video compression status
2648			  1 = /dev/mvideo/stream0	Video stream
2649			  2 = /dev/mvideo/frame0	Single compressed frame
2650			  3 = /dev/mvideo/rawframe0	Raw uncompressed frame
2651			  4 = /dev/mvideo/codec0	Direct codec access
2652			  5 = /dev/mvideo/video4linux0	Video4Linux compatibility
2653	
2654			 16 = /dev/mvideo/status1	Second device
2655			    ...
2656			 32 = /dev/mvideo/status2	Third device
2657			    ...
2658			    ...
2659			240 = /dev/mvideo/status15	16th device
2660			    ...
2661	
2662	195 char	Nvidia graphics devices
2663			  0 = /dev/nvidia0		First Nvidia card
2664			  1 = /dev/nvidia1		Second Nvidia card
2665			    ...
2666			255 = /dev/nvidiactl		Nvidia card control device
2667	
2668	196 char	Tormenta T1 card
2669			  0 = /dev/tor/0		Master control channel for all cards
2670			  1 = /dev/tor/1		First DS0
2671			  2 = /dev/tor/2		Second DS0
2672			    ...
2673			 48 = /dev/tor/48		48th DS0
2674			 49 = /dev/tor/49		First pseudo-channel
2675			 50 = /dev/tor/50		Second pseudo-channel
2676			    ...
2677	
2678	197 char	OpenTNF tracing facility
2679			  0 = /dev/tnf/t0		Trace 0 data extraction
2680			  1 = /dev/tnf/t1		Trace 1 data extraction
2681			    ...
2682			128 = /dev/tnf/status		Tracing facility status
2683			130 = /dev/tnf/trace		Tracing device
2684	
2685	198 char	Total Impact TPMP2 quad coprocessor PCI card
2686			  0 = /dev/tpmp2/0		First card
2687			  1 = /dev/tpmp2/1		Second card
2688			    ...
2689	
2690	199 char	Veritas volume manager (VxVM) volumes
2691			  0 = /dev/vx/rdsk/*/*		First volume
2692			  1 = /dev/vx/rdsk/*/*		Second volume
2693			    ...
2694	
2695	199 block	Veritas volume manager (VxVM) volumes
2696			  0 = /dev/vx/dsk/*/*		First volume
2697			  1 = /dev/vx/dsk/*/*		Second volume
2698			    ...
2699	
2700			The namespace in these directories is maintained by
2701			the user space VxVM software.
2702	
2703	200 char	Veritas VxVM configuration interface
2704	                  0 = /dev/vx/config		Configuration access node
2705	                  1 = /dev/vx/trace		Volume i/o trace access node
2706	                  2 = /dev/vx/iod		Volume i/o daemon access node
2707	                  3 = /dev/vx/info		Volume information access node
2708	                  4 = /dev/vx/task		Volume tasks access node
2709	                  5 = /dev/vx/taskmon		Volume tasks monitor daemon
2710	
2711	201 char	Veritas VxVM dynamic multipathing driver
2712			  0 = /dev/vx/rdmp/*		First multipath device
2713			  1 = /dev/vx/rdmp/*		Second multipath device
2714			    ...
2715	201 block	Veritas VxVM dynamic multipathing driver
2716			  0 = /dev/vx/dmp/*		First multipath device
2717			  1 = /dev/vx/dmp/*		Second multipath device
2718			    ...
2719	
2720			The namespace in these directories is maintained by
2721			the user space VxVM software.
2722	
2723	202 char	CPU model-specific registers
2724			  0 = /dev/cpu/0/msr		MSRs on CPU 0
2725			  1 = /dev/cpu/1/msr		MSRs on CPU 1
2726			    ...
2727	
2728	202 block	Xen Virtual Block Device
2729			  0 = /dev/xvda       First Xen VBD whole disk
2730			  16 = /dev/xvdb      Second Xen VBD whole disk
2731			  32 = /dev/xvdc      Third Xen VBD whole disk
2732			    ...
2733			  240 = /dev/xvdp     Sixteenth Xen VBD whole disk
2734	
2735	                Partitions are handled in the same way as for IDE
2736	                disks (see major number 3) except that the limit on
2737	                partitions is 15.
2738	
2739	203 char	CPU CPUID information
2740			  0 = /dev/cpu/0/cpuid		CPUID on CPU 0
2741			  1 = /dev/cpu/1/cpuid		CPUID on CPU 1
2742			    ...
2743	
2744	204 char	Low-density serial ports
2745			  0 = /dev/ttyLU0		LinkUp Systems L72xx UART - port 0
2746			  1 = /dev/ttyLU1		LinkUp Systems L72xx UART - port 1
2747			  2 = /dev/ttyLU2		LinkUp Systems L72xx UART - port 2
2748			  3 = /dev/ttyLU3		LinkUp Systems L72xx UART - port 3
2749			  4 = /dev/ttyFB0		Intel Footbridge (ARM)
2750			  5 = /dev/ttySA0		StrongARM builtin serial port 0
2751			  6 = /dev/ttySA1		StrongARM builtin serial port 1
2752			  7 = /dev/ttySA2		StrongARM builtin serial port 2
2753			  8 = /dev/ttySC0		SCI serial port (SuperH) - port 0
2754			  9 = /dev/ttySC1		SCI serial port (SuperH) - port 1
2755			 10 = /dev/ttySC2		SCI serial port (SuperH) - port 2
2756			 11 = /dev/ttySC3		SCI serial port (SuperH) - port 3
2757			 12 = /dev/ttyFW0		Firmware console - port 0
2758			 13 = /dev/ttyFW1		Firmware console - port 1
2759			 14 = /dev/ttyFW2		Firmware console - port 2
2760			 15 = /dev/ttyFW3		Firmware console - port 3
2761			 16 = /dev/ttyAM0		ARM "AMBA" serial port 0
2762			    ...
2763			 31 = /dev/ttyAM15		ARM "AMBA" serial port 15
2764			 32 = /dev/ttyDB0		DataBooster serial port 0
2765			    ...
2766			 39 = /dev/ttyDB7		DataBooster serial port 7
2767			 40 = /dev/ttySG0		SGI Altix console port
2768			 41 = /dev/ttySMX0		Motorola i.MX - port 0
2769			 42 = /dev/ttySMX1		Motorola i.MX - port 1
2770			 43 = /dev/ttySMX2		Motorola i.MX - port 2
2771			 44 = /dev/ttyMM0		Marvell MPSC - port 0
2772			 45 = /dev/ttyMM1		Marvell MPSC - port 1
2773			 46 = /dev/ttyCPM0		PPC CPM (SCC or SMC) - port 0
2774			    ...
2775			 47 = /dev/ttyCPM5		PPC CPM (SCC or SMC) - port 5
2776			 50 = /dev/ttyIOC0		Altix serial card
2777			    ...
2778			 81 = /dev/ttyIOC31		Altix serial card
2779			 82 = /dev/ttyVR0		NEC VR4100 series SIU
2780			 83 = /dev/ttyVR1		NEC VR4100 series DSIU
2781			 84 = /dev/ttyIOC84		Altix ioc4 serial card
2782			    ...
2783			 115 = /dev/ttyIOC115		Altix ioc4 serial card
2784			 116 = /dev/ttySIOC0		Altix ioc3 serial card
2785			    ...
2786			 147 = /dev/ttySIOC31		Altix ioc3 serial card
2787			 148 = /dev/ttyPSC0		PPC PSC - port 0
2788			    ...
2789			 153 = /dev/ttyPSC5		PPC PSC - port 5
2790			 154 = /dev/ttyAT0		ATMEL serial port 0
2791			    ...
2792			 169 = /dev/ttyAT15		ATMEL serial port 15
2793			 170 = /dev/ttyNX0		Hilscher netX serial port 0
2794			    ...
2795			 185 = /dev/ttyNX15		Hilscher netX serial port 15
2796			 186 = /dev/ttyJ0		JTAG1 DCC protocol based serial port emulation
2797			 187 = /dev/ttyUL0		Xilinx uartlite - port 0
2798			    ...
2799			 190 = /dev/ttyUL3		Xilinx uartlite - port 3
2800			 191 = /dev/xvc0		Xen virtual console - port 0
2801			 192 = /dev/ttyPZ0		pmac_zilog - port 0
2802			    ...
2803			 195 = /dev/ttyPZ3		pmac_zilog - port 3
2804			 196 = /dev/ttyTX0		TX39/49 serial port 0
2805			    ...
2806			 204 = /dev/ttyTX7		TX39/49 serial port 7
2807			 205 = /dev/ttySC0		SC26xx serial port 0
2808			 206 = /dev/ttySC1		SC26xx serial port 1
2809			 207 = /dev/ttySC2		SC26xx serial port 2
2810			 208 = /dev/ttySC3		SC26xx serial port 3
2811			 209 = /dev/ttyMAX0		MAX3100 serial port 0
2812			 210 = /dev/ttyMAX1		MAX3100 serial port 1
2813			 211 = /dev/ttyMAX2		MAX3100 serial port 2
2814			 212 = /dev/ttyMAX3		MAX3100 serial port 3
2815	
2816	205 char	Low-density serial ports (alternate device)
2817			  0 = /dev/culu0		Callout device for ttyLU0
2818			  1 = /dev/culu1		Callout device for ttyLU1
2819			  2 = /dev/culu2		Callout device for ttyLU2
2820			  3 = /dev/culu3		Callout device for ttyLU3
2821			  4 = /dev/cufb0		Callout device for ttyFB0
2822			  5 = /dev/cusa0		Callout device for ttySA0
2823			  6 = /dev/cusa1		Callout device for ttySA1
2824			  7 = /dev/cusa2		Callout device for ttySA2
2825			  8 = /dev/cusc0		Callout device for ttySC0
2826			  9 = /dev/cusc1		Callout device for ttySC1
2827			 10 = /dev/cusc2		Callout device for ttySC2
2828			 11 = /dev/cusc3		Callout device for ttySC3
2829			 12 = /dev/cufw0		Callout device for ttyFW0
2830			 13 = /dev/cufw1		Callout device for ttyFW1
2831			 14 = /dev/cufw2		Callout device for ttyFW2
2832			 15 = /dev/cufw3		Callout device for ttyFW3
2833			 16 = /dev/cuam0		Callout device for ttyAM0
2834			    ...
2835			 31 = /dev/cuam15		Callout device for ttyAM15
2836			 32 = /dev/cudb0		Callout device for ttyDB0
2837			    ...
2838			 39 = /dev/cudb7		Callout device for ttyDB7
2839			 40 = /dev/cusg0		Callout device for ttySG0
2840			 41 = /dev/ttycusmx0		Callout device for ttySMX0
2841			 42 = /dev/ttycusmx1		Callout device for ttySMX1
2842			 43 = /dev/ttycusmx2		Callout device for ttySMX2
2843			 46 = /dev/cucpm0		Callout device for ttyCPM0
2844			    ...
2845			 49 = /dev/cucpm5		Callout device for ttyCPM5
2846			 50 = /dev/cuioc40		Callout device for ttyIOC40
2847			    ...
2848			 81 = /dev/cuioc431		Callout device for ttyIOC431
2849			 82 = /dev/cuvr0		Callout device for ttyVR0
2850			 83 = /dev/cuvr1		Callout device for ttyVR1
2851	
2852	206 char	OnStream SC-x0 tape devices
2853			  0 = /dev/osst0		First OnStream SCSI tape, mode 0
2854			  1 = /dev/osst1		Second OnStream SCSI tape, mode 0
2855			    ...
2856			 32 = /dev/osst0l		First OnStream SCSI tape, mode 1
2857			 33 = /dev/osst1l		Second OnStream SCSI tape, mode 1
2858			    ...
2859			 64 = /dev/osst0m		First OnStream SCSI tape, mode 2
2860			 65 = /dev/osst1m		Second OnStream SCSI tape, mode 2
2861			    ...
2862			 96 = /dev/osst0a		First OnStream SCSI tape, mode 3
2863			 97 = /dev/osst1a		Second OnStream SCSI tape, mode 3
2864			    ...
2865			128 = /dev/nosst0		No rewind version of /dev/osst0
2866			129 = /dev/nosst1		No rewind version of /dev/osst1
2867			    ...
2868			160 = /dev/nosst0l		No rewind version of /dev/osst0l
2869			161 = /dev/nosst1l		No rewind version of /dev/osst1l
2870			    ...
2871			192 = /dev/nosst0m		No rewind version of /dev/osst0m
2872			193 = /dev/nosst1m		No rewind version of /dev/osst1m
2873			    ...
2874			224 = /dev/nosst0a		No rewind version of /dev/osst0a
2875			225 = /dev/nosst1a		No rewind version of /dev/osst1a
2876			    ...
2877	
2878			The OnStream SC-x0 SCSI tapes do not support the
2879			standard SCSI SASD command set and therefore need
2880			their own driver "osst". Note that the IDE, USB (and
2881			maybe ParPort) versions may be driven via ide-scsi or
2882			usb-storage SCSI emulation and this osst device and
2883			driver as well.  The ADR-x0 drives are QIC-157
2884			compliant and don't need osst.
2885	
2886	207 char	Compaq ProLiant health feature indicate
2887			  0 = /dev/cpqhealth/cpqw	Redirector interface
2888			  1 = /dev/cpqhealth/crom	EISA CROM
2889			  2 = /dev/cpqhealth/cdt	Data Table
2890			  3 = /dev/cpqhealth/cevt	Event Log
2891			  4 = /dev/cpqhealth/casr	Automatic Server Recovery
2892			  5 = /dev/cpqhealth/cecc	ECC Memory
2893			  6 = /dev/cpqhealth/cmca	Machine Check Architecture
2894			  7 = /dev/cpqhealth/ccsm	Deprecated CDT
2895			  8 = /dev/cpqhealth/cnmi	NMI Handling
2896			  9 = /dev/cpqhealth/css	Sideshow Management
2897			 10 = /dev/cpqhealth/cram	CMOS interface
2898			 11 = /dev/cpqhealth/cpci	PCI IRQ interface
2899	
2900	208 char	User space serial ports
2901			  0 = /dev/ttyU0		First user space serial port
2902			  1 = /dev/ttyU1		Second user space serial port
2903			    ...
2904	
2905	209 char	User space serial ports (alternate devices)
2906			  0 = /dev/cuu0			Callout device for ttyU0
2907			  1 = /dev/cuu1			Callout device for ttyU1
2908			    ...
2909	
2910	210 char	SBE, Inc. sync/async serial card
2911			  0 = /dev/sbei/wxcfg0		Configuration device for board 0
2912			  1 = /dev/sbei/dld0		Download device for board 0
2913			  2 = /dev/sbei/wan00		WAN device, port 0, board 0
2914			  3 = /dev/sbei/wan01		WAN device, port 1, board 0
2915			  4 = /dev/sbei/wan02		WAN device, port 2, board 0
2916			  5 = /dev/sbei/wan03		WAN device, port 3, board 0
2917			  6 = /dev/sbei/wanc00		WAN clone device, port 0, board 0
2918			  7 = /dev/sbei/wanc01		WAN clone device, port 1, board 0
2919			  8 = /dev/sbei/wanc02		WAN clone device, port 2, board 0
2920			  9 = /dev/sbei/wanc03		WAN clone device, port 3, board 0
2921			 10 = /dev/sbei/wxcfg1		Configuration device for board 1
2922			 11 = /dev/sbei/dld1		Download device for board 1
2923			 12 = /dev/sbei/wan10		WAN device, port 0, board 1
2924			 13 = /dev/sbei/wan11		WAN device, port 1, board 1
2925			 14 = /dev/sbei/wan12		WAN device, port 2, board 1
2926			 15 = /dev/sbei/wan13		WAN device, port 3, board 1
2927			 16 = /dev/sbei/wanc10		WAN clone device, port 0, board 1
2928			 17 = /dev/sbei/wanc11		WAN clone device, port 1, board 1
2929			 18 = /dev/sbei/wanc12		WAN clone device, port 2, board 1
2930			 19 = /dev/sbei/wanc13		WAN clone device, port 3, board 1
2931			    ...
2932	
2933			Yes, each board is really spaced 10 (decimal) apart.
2934	
2935	211 char	Addinum CPCI1500 digital I/O card
2936			  0 = /dev/addinum/cpci1500/0	First CPCI1500 card
2937			  1 = /dev/addinum/cpci1500/1	Second CPCI1500 card
2938			    ...
2939	
2940	212 char	LinuxTV.org DVB driver subsystem
2941			  0 = /dev/dvb/adapter0/video0    first video decoder of first card
2942			  1 = /dev/dvb/adapter0/audio0    first audio decoder of first card
2943			  2 = /dev/dvb/adapter0/sec0      (obsolete/unused)
2944			  3 = /dev/dvb/adapter0/frontend0 first frontend device of first card
2945			  4 = /dev/dvb/adapter0/demux0    first demux device of first card
2946			  5 = /dev/dvb/adapter0/dvr0      first digital video recoder device of first card
2947			  6 = /dev/dvb/adapter0/ca0       first common access port of first card
2948			  7 = /dev/dvb/adapter0/net0      first network device of first card
2949			  8 = /dev/dvb/adapter0/osd0      first on-screen-display device of first card
2950			  9 = /dev/dvb/adapter0/video1    second video decoder of first card
2951			    ...
2952			 64 = /dev/dvb/adapter1/video0    first video decoder of second card
2953			    ...
2954			128 = /dev/dvb/adapter2/video0    first video decoder of third card
2955			    ...
2956			196 = /dev/dvb/adapter3/video0    first video decoder of fourth card
2957	
2958	216 char	Bluetooth RFCOMM TTY devices
2959			  0 = /dev/rfcomm0		First Bluetooth RFCOMM TTY device
2960			  1 = /dev/rfcomm1		Second Bluetooth RFCOMM TTY device
2961			    ...
2962	
2963	217 char	Bluetooth RFCOMM TTY devices (alternate devices)
2964			  0 = /dev/curf0		Callout device for rfcomm0
2965			  1 = /dev/curf1		Callout device for rfcomm1
2966			    ...
2967	
2968	218 char	The Logical Company bus Unibus/Qbus adapters
2969			  0 = /dev/logicalco/bci/0	First bus adapter
2970			  1 = /dev/logicalco/bci/1	First bus adapter
2971			    ...
2972	
2973	219 char	The Logical Company DCI-1300 digital I/O card
2974			  0 = /dev/logicalco/dci1300/0	First DCI-1300 card
2975			  1 = /dev/logicalco/dci1300/1	Second DCI-1300 card
2976			    ...
2977	
2978	220 char	Myricom Myrinet "GM" board
2979			  0 = /dev/myricom/gm0		First Myrinet GM board
2980			  1 = /dev/myricom/gmp0		First board "root access"
2981			  2 = /dev/myricom/gm1		Second Myrinet GM board
2982			  3 = /dev/myricom/gmp1		Second board "root access"
2983			    ...
2984	
2985	221 char	VME bus
2986			  0 = /dev/bus/vme/m0		First master image
2987			  1 = /dev/bus/vme/m1		Second master image
2988			  2 = /dev/bus/vme/m2		Third master image
2989			  3 = /dev/bus/vme/m3		Fourth master image
2990			  4 = /dev/bus/vme/s0		First slave image
2991			  5 = /dev/bus/vme/s1		Second slave image
2992			  6 = /dev/bus/vme/s2		Third slave image
2993			  7 = /dev/bus/vme/s3		Fourth slave image
2994			  8 = /dev/bus/vme/ctl		Control
2995	
2996			It is expected that all VME bus drivers will use the
2997			same interface.  For interface documentation see
2998			http://www.vmelinux.org/.
2999	
3000	224 char	A2232 serial card
3001			  0 = /dev/ttyY0		First A2232 port
3002			  1 = /dev/ttyY1		Second A2232 port
3003			    ...
3004	
3005	225 char	A2232 serial card (alternate devices)
3006			  0 = /dev/cuy0			Callout device for ttyY0
3007			  1 = /dev/cuy1			Callout device for ttyY1
3008			    ...
3009	
3010	226 char	Direct Rendering Infrastructure (DRI)
3011			  0 = /dev/dri/card0		First graphics card
3012			  1 = /dev/dri/card1		Second graphics card
3013			    ...
3014	
3015	227 char	IBM 3270 terminal Unix tty access
3016			  1 = /dev/3270/tty1		First 3270 terminal
3017			  2 = /dev/3270/tty2		Seconds 3270 terminal
3018			    ...
3019	
3020	228 char	IBM 3270 terminal block-mode access
3021			  0 = /dev/3270/tub		Controlling interface
3022			  1 = /dev/3270/tub1		First 3270 terminal
3023			  2 = /dev/3270/tub2		Second 3270 terminal
3024			    ...
3025	
3026	229 char	IBM iSeries/pSeries virtual console
3027			  0 = /dev/hvc0			First console port
3028			  1 = /dev/hvc1			Second console port
3029			    ...
3030	
3031	230 char	IBM iSeries virtual tape
3032			  0 = /dev/iseries/vt0		First virtual tape, mode 0
3033			  1 = /dev/iseries/vt1		Second virtual tape, mode 0
3034			    ...
3035			 32 = /dev/iseries/vt0l		First virtual tape, mode 1
3036			 33 = /dev/iseries/vt1l		Second virtual tape, mode 1
3037			    ...
3038			 64 = /dev/iseries/vt0m		First virtual tape, mode 2
3039			 65 = /dev/iseries/vt1m		Second virtual tape, mode 2
3040			    ...
3041			 96 = /dev/iseries/vt0a		First virtual tape, mode 3
3042			 97 = /dev/iseries/vt1a		Second virtual tape, mode 3
3043			      ...
3044			128 = /dev/iseries/nvt0		First virtual tape, mode 0, no rewind
3045			129 = /dev/iseries/nvt1		Second virtual tape, mode 0, no rewind
3046			    ...
3047			160 = /dev/iseries/nvt0l	First virtual tape, mode 1, no rewind
3048			161 = /dev/iseries/nvt1l	Second virtual tape, mode 1, no rewind
3049			    ...
3050			192 = /dev/iseries/nvt0m	First virtual tape, mode 2, no rewind
3051			193 = /dev/iseries/nvt1m	Second virtual tape, mode 2, no rewind
3052			    ...
3053			224 = /dev/iseries/nvt0a	First virtual tape, mode 3, no rewind
3054			225 = /dev/iseries/nvt1a	Second virtual tape, mode 3, no rewind
3055			    ...
3056	
3057			"No rewind" refers to the omission of the default
3058			automatic rewind on device close.  The MTREW or MTOFFL
3059			ioctl()'s can be used to rewind the tape regardless of
3060			the device used to access it.
3061	
3062	231 char	InfiniBand
3063			0 = /dev/infiniband/umad0
3064			1 = /dev/infiniband/umad1
3065			  ...
3066			63 = /dev/infiniband/umad63    63rd InfiniBandMad device
3067			64 = /dev/infiniband/issm0     First InfiniBand IsSM device
3068			65 = /dev/infiniband/issm1     Second InfiniBand IsSM device
3069			  ...
3070			127 = /dev/infiniband/issm63    63rd InfiniBand IsSM device
3071			128 = /dev/infiniband/uverbs0   First InfiniBand verbs device
3072			129 = /dev/infiniband/uverbs1   Second InfiniBand verbs device
3073			  ...
3074			159 = /dev/infiniband/uverbs31  31st InfiniBand verbs device
3075	
3076	232 char	Biometric Devices
3077			0 = /dev/biometric/sensor0/fingerprint	first fingerprint sensor on first device
3078			1 = /dev/biometric/sensor0/iris		first iris sensor on first device
3079			2 = /dev/biometric/sensor0/retina	first retina sensor on first device
3080			3 = /dev/biometric/sensor0/voiceprint	first voiceprint sensor on first device
3081			4 = /dev/biometric/sensor0/facial	first facial sensor on first device
3082			5 = /dev/biometric/sensor0/hand		first hand sensor on first device
3083			  ...
3084			10 = /dev/biometric/sensor1/fingerprint	first fingerprint sensor on second device
3085			  ...
3086			20 = /dev/biometric/sensor2/fingerprint	first fingerprint sensor on third device
3087			  ...
3088	
3089	233 char	PathScale InfiniPath interconnect
3090			0 = /dev/ipath        Primary device for programs (any unit)
3091			1 = /dev/ipath0       Access specifically to unit 0
3092			2 = /dev/ipath1       Access specifically to unit 1
3093			  ...
3094			4 = /dev/ipath3       Access specifically to unit 3
3095			129 = /dev/ipath_sma    Device used by Subnet Management Agent
3096			130 = /dev/ipath_diag   Device used by diagnostics programs
3097	
3098	234-239		UNASSIGNED
3099	
3100	240-254 char	LOCAL/EXPERIMENTAL USE
3101	
3102	240-254 block	LOCAL/EXPERIMENTAL USE
3103			Allocated for local/experimental use.  For devices not
3104			assigned official numbers, these ranges should be
3105			used in order to avoid conflicting with future assignments.
3106	
3107	255 char	RESERVED
3108	
3109	255 block	RESERVED
3110	
3111			This major is reserved to assist the expansion to a
3112			larger number space.  No device nodes with this major
3113			should ever be created on the filesystem.
3114			(This is probably not true anymore, but I'll leave it
3115			for now /Torben)
3116	
3117	---LARGE MAJORS!!!!!---
3118	
3119	256 char	Equinox SST multi-port serial boards
3120			   0 = /dev/ttyEQ0	First serial port on first Equinox SST board
3121			 127 = /dev/ttyEQ127	Last serial port on first Equinox SST board
3122			 128 = /dev/ttyEQ128	First serial port on second Equinox SST board
3123			  ...
3124			1027 = /dev/ttyEQ1027	Last serial port on eighth Equinox SST board
3125	
3126	256 block	Resident Flash Disk Flash Translation Layer
3127			  0 = /dev/rfda		First RFD FTL layer
3128			 16 = /dev/rfdb		Second RFD FTL layer
3129			  ...
3130			240 = /dev/rfdp		16th RFD FTL layer
3131	
3132	257 char	Phoenix Technologies Cryptographic Services Driver
3133			  0 = /dev/ptlsec	Crypto Services Driver
3134	
3135	257 block	SSFDC Flash Translation Layer filesystem
3136			  0 = /dev/ssfdca	First SSFDC layer
3137			  8 = /dev/ssfdcb	Second SSFDC layer
3138			 16 = /dev/ssfdcc	Third SSFDC layer
3139			 24 = /dev/ssfdcd	4th SSFDC layer
3140			 32 = /dev/ssfdce	5th SSFDC layer
3141			 40 = /dev/ssfdcf	6th SSFDC layer
3142			 48 = /dev/ssfdcg	7th SSFDC layer
3143			 56 = /dev/ssfdch	8th SSFDC layer
3144	
3145	258 block	ROM/Flash read-only translation layer
3146			  0 = /dev/blockrom0	First ROM card's translation layer interface
3147			  1 = /dev/blockrom1	Second ROM card's translation layer interface
3148			  ...
3149	
3150	259 block	Block Extended Major
3151			  Used dynamically to hold additional partition minor
3152			  numbers and allow large numbers of partitions per device
3153	
3154	259 char	FPGA configuration interfaces
3155			  0 = /dev/icap0	First Xilinx internal configuration
3156			  1 = /dev/icap1	Second Xilinx internal configuration
3157	
3158	260 char	OSD (Object-based-device) SCSI Device
3159			  0 = /dev/osd0		First OSD Device
3160			  1 = /dev/osd1		Second OSD Device
3161			  ...
3162			  255 = /dev/osd255	256th OSD Device
3163	
3164	 ****	ADDITIONAL /dev DIRECTORY ENTRIES
3165	
3166	This section details additional entries that should or may exist in
3167	the /dev directory.  It is preferred that symbolic links use the same
3168	form (absolute or relative) as is indicated here.  Links are
3169	classified as "hard" or "symbolic" depending on the preferred type of
3170	link; if possible, the indicated type of link should be used.
3171	
3172	
3173		Compulsory links
3174	
3175	These links should exist on all systems:
3176	
3177	/dev/fd		/proc/self/fd	symbolic	File descriptors
3178	/dev/stdin	fd/0		symbolic	stdin file descriptor
3179	/dev/stdout	fd/1		symbolic	stdout file descriptor
3180	/dev/stderr	fd/2		symbolic	stderr file descriptor
3181	/dev/nfsd	socksys		symbolic	Required by iBCS-2
3182	/dev/X0R	null		symbolic	Required by iBCS-2
3183	
3184	Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
3185	
3186		Recommended links
3187	
3188	It is recommended that these links exist on all systems:
3189	
3190	/dev/core	/proc/kcore	symbolic	Backward compatibility
3191	/dev/ramdisk	ram0		symbolic	Backward compatibility
3192	/dev/ftape	qft0		symbolic	Backward compatibility
3193	/dev/bttv0	video0		symbolic	Backward compatibility
3194	/dev/radio	radio0		symbolic	Backward compatibility
3195	/dev/i2o*	/dev/i2o/*	symbolic	Backward compatibility
3196	/dev/scd?	sr?		hard		Alternate SCSI CD-ROM name
3197	
3198		Locally defined links
3199	
3200	The following links may be established locally to conform to the
3201	configuration of the system.  This is merely a tabulation of existing
3202	practice, and does not constitute a recommendation.  However, if they
3203	exist, they should have the following uses.
3204	
3205	/dev/mouse	mouse port	symbolic	Current mouse device
3206	/dev/tape	tape device	symbolic	Current tape device
3207	/dev/cdrom	CD-ROM device	symbolic	Current CD-ROM device
3208	/dev/cdwriter	CD-writer	symbolic	Current CD-writer device
3209	/dev/scanner	scanner		symbolic	Current scanner device
3210	/dev/modem	modem port	symbolic	Current dialout device
3211	/dev/root	root device	symbolic	Current root filesystem
3212	/dev/swap	swap device	symbolic	Current swap device
3213	
3214	/dev/modem should not be used for a modem which supports dialin as
3215	well as dialout, as it tends to cause lock file problems.  If it
3216	exists, /dev/modem should point to the appropriate primary TTY device
3217	(the use of the alternate callout devices is deprecated).
3218	
3219	For SCSI devices, /dev/tape and /dev/cdrom should point to the
3220	``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
3221	/dev/cdwriter and /dev/scanner should point to the appropriate generic
3222	SCSI devices (/dev/sg*).
3223	
3224	/dev/mouse may point to a primary serial TTY device, a hardware mouse
3225	device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
3226	
3227		Sockets and pipes
3228	
3229	Non-transient sockets and named pipes may exist in /dev.  Common entries are:
3230	
3231	/dev/printer	socket		lpd local socket
3232	/dev/log	socket		syslog local socket
3233	/dev/gpmdata	socket		gpm mouse multiplexer
3234	
3235		Mount points
3236	
3237	The following names are reserved for mounting special filesystems
3238	under /dev.  These special filesystems provide kernel interfaces that
3239	cannot be provided with standard device nodes.
3240	
3241	/dev/pts	devpts		PTY slave filesystem
3242	/dev/shm	tmpfs		POSIX shared memory maintenance access
3243	
3244	 ****	TERMINAL DEVICES
3245	
3246	Terminal, or TTY devices are a special class of character devices.  A
3247	terminal device is any device that could act as a controlling terminal
3248	for a session; this includes virtual consoles, serial ports, and
3249	pseudoterminals (PTYs).
3250	
3251	All terminal devices share a common set of capabilities known as line
3252	disciplines; these include the common terminal line discipline as well
3253	as SLIP and PPP modes.
3254	
3255	All terminal devices are named similarly; this section explains the
3256	naming and use of the various types of TTYs.  Note that the naming
3257	conventions include several historical warts; some of these are
3258	Linux-specific, some were inherited from other systems, and some
3259	reflect Linux outgrowing a borrowed convention.
3260	
3261	A hash mark (#) in a device name is used here to indicate a decimal
3262	number without leading zeroes.
3263	
3264		Virtual consoles and the console device
3265	
3266	Virtual consoles are full-screen terminal displays on the system video
3267	monitor.  Virtual consoles are named /dev/tty#, with numbering
3268	starting at /dev/tty1; /dev/tty0 is the current virtual console.
3269	/dev/tty0 is the device that should be used to access the system video
3270	card on those architectures for which the frame buffer devices
3271	(/dev/fb*) are not applicable.	Do not use /dev/console
3272	for this purpose.
3273	
3274	The console device, /dev/console, is the device to which system
3275	messages should be sent, and on which logins should be permitted in
3276	single-user mode.  Starting with Linux 2.1.71, /dev/console is managed
3277	by the kernel; for previous versions it should be a symbolic link to
3278	either /dev/tty0, a specific virtual console such as /dev/tty1, or to
3279	a serial port primary (tty*, not cu*) device, depending on the
3280	configuration of the system.
3281	
3282		Serial ports
3283	
3284	Serial ports are RS-232 serial ports and any device which simulates
3285	one, either in hardware (such as internal modems) or in software (such
3286	as the ISDN driver.)  Under Linux, each serial ports has two device
3287	names, the primary or callin device and the alternate or callout one.
3288	Each kind of device is indicated by a different letter.	 For any
3289	letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
3290	respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
3291	correspond to /dev/cua# and /dev/cub#.	In the future, it should be
3292	expected that multiple letters will be used; all letters will be upper
3293	case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
3294	"cu" device (e.g. /dev/cudp#).
3295	
3296	The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
3297	
3298	The alternate devices provide for kernel-based exclusion and somewhat
3299	different defaults than the primary devices.  Their main purpose is to
3300	allow the use of serial ports with programs with no inherent or broken
3301	support for serial ports.  Their use is deprecated, and they may be
3302	removed from a future version of Linux.
3303	
3304	Arbitration of serial ports is provided by the use of lock files with
3305	the names /var/lock/LCK..ttyX#.	 The contents of the lock file should
3306	be the PID of the locking process as an ASCII number.
3307	
3308	It is common practice to install links such as /dev/modem
3309	which point to serial ports.  In order to ensure proper locking in the
3310	presence of these links, it is recommended that software chase
3311	symlinks and lock all possible names; additionally, it is recommended
3312	that a lock file be installed with the corresponding alternate
3313	device.	 In order to avoid deadlocks, it is recommended that the locks
3314	are acquired in the following order, and released in the reverse:
3315	
3316		1. The symbolic link name, if any (/var/lock/LCK..modem)
3317		2. The "tty" name (/var/lock/LCK..ttyS2)
3318		3. The alternate device name (/var/lock/LCK..cua2)
3319	
3320	In the case of nested symbolic links, the lock files should be
3321	installed in the order the symlinks are resolved.
3322	
3323	Under no circumstances should an application hold a lock while waiting
3324	for another to be released.  In addition, applications which attempt
3325	to create lock files for the corresponding alternate device names
3326	should take into account the possibility of being used on a non-serial
3327	port TTY, for which no alternate device would exist.
3328	
3329		Pseudoterminals (PTYs)
3330	
3331	Pseudoterminals, or PTYs, are used to create login sessions or provide
3332	other capabilities requiring a TTY line discipline (including SLIP or
3333	PPP capability) to arbitrary data-generation processes.	 Each PTY has
3334	a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
3335	/dev/tty[p-za-e][0-9a-f].  The kernel arbitrates the use of PTYs by
3336	allowing each master side to be opened only once.
3337	
3338	Once the master side has been opened, the corresponding slave device
3339	can be used in the same manner as any TTY device.  The master and
3340	slave devices are connected by the kernel, generating the equivalent
3341	of a bidirectional pipe with TTY capabilities.
3342	
3343	Recent versions of the Linux kernels and GNU libc contain support for
3344	the System V/Unix98 naming scheme for PTYs, which assigns a common
3345	device, /dev/ptmx, to all the masters (opening it will automatically
3346	give you a previously unassigned PTY) and a subdirectory, /dev/pts,
3347	for the slaves; the slaves are named with decimal integers (/dev/pts/#
3348	in our notation).  This removes the problem of exhausting the
3349	namespace and enables the kernel to automatically create the device
3350	nodes for the slaves on demand using the "devpts" filesystem.
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.