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