About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devices.txt

Based on kernel version 2.6.26. Page generated on 2008-07-16 21:12 EST.

1	
2			    LINUX ALLOCATED DEVICES (2.6+ version)
3	
4		     Maintained by Torben Mathiasen <device[AT]lanana[DOT]org>
5	
6			      Last revised: 29 November 2006
7	
8	This list is the Linux Device List, the official registry of allocated
9	device numbers and /dev directory nodes for the Linux operating
10	system.
11	
12	The latest version of this list is available from
13	http://www.lanana.org/docs/device-list/ or
14	ftp://ftp.kernel.org/pub/linux/docs/device-list/.  This version may be
15	newer than the one distributed with the Linux kernel.
16	
17	The LaTeX version of this document is no longer maintained.
18	
19	This document is included by reference into the Filesystem Hierarchy
20	Standard (FHS).	 The FHS is available from http://www.pathname.com/fhs/.
21	
22	Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
23	platform only.	Allocations marked (68k/Atari) apply to Linux/68k on
24	the Atari platform only.
25	
26	The symbol {2.6} means the allocation is obsolete and scheduled for
27	removal once kernel version 2.6 (or equivalent) is released. Some of these
28	allocations have already been removed.
29	
30	This document is in the public domain.	The author requests, however,
31	that semantically altered versions are not distributed without
32	permission of the author, assuming the author can be contacted without
33	an unreasonable effort.
34	
35	In particular, please don't sent patches for this list to Linus, at
36	least not without contacting me first.
37	
38	I do not have any information about these devices beyond what appears
39	on this list.  Any such information requests will be deleted without
40	reply.
41	
42	
43		  **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
44	
45	To have a major number allocated, or a minor number in situations
46	where that applies (e.g. busmice), please contact me with the
47	appropriate device information.	 Also, if you have additional
48	information regarding any of the devices listed below, or if I have
49	made a mistake, I would greatly appreciate a note.
50	
51	I do, however, make a few requests about the nature of your report.
52	This is necessary for me to be able to keep this list up to date and
53	correct in a timely manner.  First of all, *please* send it to the
54	correct address... <device[AT]lanana.org>[DOT]  I receive hundreds of email
55	messages a day, so mail sent to other addresses may very well get lost
56	in the avalanche.  Please put in a descriptive subject, so I can find
57	your mail again should I need to.  Too many people send me email
58	saying just "device number request" in the subject.
59	
60	Second, please include a description of the device *in the same format
61	as this list*.	The reason for this is that it is the only way I have
62	found to ensure I have all the requisite information to publish your
63	device and avoid conflicts.
64	
65	Third, please don't assume that the distributed version of the list is
66	up to date.  Due to the number of registrations I have to maintain it
67	in "batch mode", so there is likely additional registrations that
68	haven't been listed yet.
69	
70	Finally, sometimes I have to play "namespace police."  Please don't be
71	offended.  I often get submissions for /dev names that would be bound
72	to cause conflicts down the road.  I am trying to avoid getting in a
73	situation where we would have to suffer an incompatible forward
74	change.  Therefore, please consult with me *before* you make your
75	device names and numbers in any way public, at least to the point
76	where it would be at all difficult to get them changed.
77	
78	Your cooperation is appreciated.
79	
80	
81	  0		Unnamed devices (e.g. non-device mounts)
82			  0 = reserved as null device number
83			See block major 144, 145, 146 for expansion areas.
84	
85	  1 char	Memory devices
86			  1 = /dev/mem		Physical memory access
87			  2 = /dev/kmem		Kernel virtual memory access
88			  3 = /dev/null		Null device
89			  4 = /dev/port		I/O port access
90			  5 = /dev/zero		Null byte source
91			  6 = /dev/core		OBSOLETE - replaced by /proc/kcore
92			  7 = /dev/full		Returns ENOSPC on write
93			  8 = /dev/random	Nondeterministic random number gen.
94			  9 = /dev/urandom	Faster, less secure random number gen.
95			 10 = /dev/aio		Asynchronous I/O notification interface
96			 11 = /dev/kmsg		Writes to this come out as printk's
97			 12 = /dev/oldmem	Used by crashdump kernels to access
98						the memory of the kernel that crashed.
99	
100	  1 block	RAM disk
101			  0 = /dev/ram0		First RAM disk
102			  1 = /dev/ram1		Second RAM disk
103			    ...
104			250 = /dev/initrd	Initial RAM disk {2.6}
105	
106			Older kernels had /dev/ramdisk (1, 1) here.
107			/dev/initrd refers to a RAM disk which was preloaded
108			by the boot loader; newer kernels use /dev/ram0 for
109			the initrd.
110	
111	  2 char	Pseudo-TTY masters
112			  0 = /dev/ptyp0	First PTY master
113			  1 = /dev/ptyp1	Second PTY master
114			    ...
115			255 = /dev/ptyef	256th PTY master
116	
117			Pseudo-tty's are named as follows:
118			* Masters are "pty", slaves are "tty";
119			* the fourth letter is one of pqrstuvwxyzabcde indicating
120			  the 1st through 16th series of 16 pseudo-ttys each, and
121			* the fifth letter is one of 0123456789abcdef indicating
122			  the position within the series.
123	
124			These are the old-style (BSD) PTY devices; Unix98
125			devices are on major 128 and above and use the PTY
126			master multiplex (/dev/ptmx) to acquire a PTY on
127			demand.
128	
129	  2 block	Floppy disks
130			  0 = /dev/fd0		Controller 0, drive 0, autodetect
131			  1 = /dev/fd1		Controller 0, drive 1, autodetect
132			  2 = /dev/fd2		Controller 0, drive 2, autodetect
133			  3 = /dev/fd3		Controller 0, drive 3, autodetect
134			128 = /dev/fd4		Controller 1, drive 0, autodetect
135			129 = /dev/fd5		Controller 1, drive 1, autodetect
136			130 = /dev/fd6		Controller 1, drive 2, autodetect
137			131 = /dev/fd7		Controller 1, drive 3, autodetect
138	
139			To specify format, add to the autodetect device number:
140			  0 = /dev/fd?		Autodetect format
141			  4 = /dev/fd?d360	5.25"  360K in a 360K  drive(1)
142			 20 = /dev/fd?h360	5.25"  360K in a 1200K drive(1)
143			 48 = /dev/fd?h410	5.25"  410K in a 1200K drive
144			 64 = /dev/fd?h420	5.25"  420K in a 1200K drive
145			 24 = /dev/fd?h720	5.25"  720K in a 1200K drive
146			 80 = /dev/fd?h880	5.25"  880K in a 1200K drive(1)
147			  8 = /dev/fd?h1200	5.25" 1200K in a 1200K drive(1)
148			 40 = /dev/fd?h1440	5.25" 1440K in a 1200K drive(1)
149			 56 = /dev/fd?h1476	5.25" 1476K in a 1200K drive
150			 72 = /dev/fd?h1494	5.25" 1494K in a 1200K drive
151			 92 = /dev/fd?h1600	5.25" 1600K in a 1200K drive(1)
152	
153			 12 = /dev/fd?u360	3.5"   360K Double Density(2)
154			 16 = /dev/fd?u720	3.5"   720K Double Density(1)
155			120 = /dev/fd?u800	3.5"   800K Double Density(2)
156			 52 = /dev/fd?u820	3.5"   820K Double Density
157			 68 = /dev/fd?u830	3.5"   830K Double Density
158			 84 = /dev/fd?u1040	3.5"  1040K Double Density(1)
159			 88 = /dev/fd?u1120	3.5"  1120K Double Density(1)
160			 28 = /dev/fd?u1440	3.5"  1440K High Density(1)
161			124 = /dev/fd?u1600	3.5"  1600K High Density(1)
162			 44 = /dev/fd?u1680	3.5"  1680K High Density(3)
163			 60 = /dev/fd?u1722	3.5"  1722K High Density
164			 76 = /dev/fd?u1743	3.5"  1743K High Density
165			 96 = /dev/fd?u1760	3.5"  1760K High Density
166			116 = /dev/fd?u1840	3.5"  1840K High Density(3)
167			100 = /dev/fd?u1920	3.5"  1920K High Density(1)
168			 32 = /dev/fd?u2880	3.5"  2880K Extra Density(1)
169			104 = /dev/fd?u3200	3.5"  3200K Extra Density
170			108 = /dev/fd?u3520	3.5"  3520K Extra Density
171			112 = /dev/fd?u3840	3.5"  3840K Extra Density(1)
172	
173			 36 = /dev/fd?CompaQ	Compaq 2880K drive; obsolete?
174	
175			(1) Autodetectable format
176			(2) Autodetectable format in a Double Density (720K) drive only
177			(3) Autodetectable format in a High Density (1440K) drive only
178	
179			NOTE: The letter in the device name (d, q, h or u)
180			signifies the type of drive: 5.25" Double Density (d),
181			5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
182			(any model, u).	 The use of the capital letters D, H
183			and E for the 3.5" models have been deprecated, since
184			the drive type is insignificant for these devices.
185	
186	  3 char	Pseudo-TTY slaves
187			  0 = /dev/ttyp0	First PTY slave
188			  1 = /dev/ttyp1	Second PTY slave
189			    ...
190			255 = /dev/ttyef	256th PTY slave
191	
192			These are the old-style (BSD) PTY devices; Unix98
193			devices are on major 136 and above.
194	
195	  3 block	First MFM, RLL and IDE hard disk/CD-ROM interface
196			  0 = /dev/hda		Master: whole disk (or CD-ROM)
197			 64 = /dev/hdb		Slave: whole disk (or CD-ROM)
198	
199			For partitions, add to the whole disk device number:
200			  0 = /dev/hd?		Whole disk
201			  1 = /dev/hd?1		First partition
202			  2 = /dev/hd?2		Second partition
203			    ...
204			 63 = /dev/hd?63	63rd partition
205	
206			For Linux/i386, partitions 1-4 are the primary
207			partitions, and 5 and above are logical partitions.
208			Other versions of Linux use partitioning schemes
209			appropriate to their respective architectures.
210	
211	  4 char	TTY devices
212			  0 = /dev/tty0		Current virtual console
213	
214			  1 = /dev/tty1		First virtual console
215			    ...
216			 63 = /dev/tty63	63rd virtual console
217			 64 = /dev/ttyS0	First UART serial port
218			    ...
219			255 = /dev/ttyS191	192nd UART serial port
220	
221			UART serial ports refer to 8250/16450/16550 series devices.
222	
223			Older versions of the Linux kernel used this major
224			number for BSD PTY devices.  As of Linux 2.1.115, this
225			is no longer supported.	 Use major numbers 2 and 3.
226	
227	  4 block	Aliases for dynamically allocated major devices to be used
228			when its not possible to create the real device nodes
229			because the root filesystem is mounted read-only.
230	
231	                  0 = /dev/root
232	
233	  5 char	Alternate TTY devices
234			  0 = /dev/tty		Current TTY device
235			  1 = /dev/console	System console
236			  2 = /dev/ptmx		PTY master multiplex
237			 64 = /dev/cua0		Callout device for ttyS0
238			    ...
239			255 = /dev/cua191	Callout device for ttyS191
240	
241			(5,1) is /dev/console starting with Linux 2.1.71.  See
242			the section on terminal devices for more information
243			on /dev/console.
244	
245	  6 char	Parallel printer devices
246			  0 = /dev/lp0		Parallel printer on parport0
247			  1 = /dev/lp1		Parallel printer on parport1
248			    ...
249	
250			Current Linux kernels no longer have a fixed mapping
251			between parallel ports and I/O addresses.  Instead,
252			they are redirected through the parport multiplex layer.
253	
254	  7 char	Virtual console capture devices
255			  0 = /dev/vcs		Current vc text contents
256			  1 = /dev/vcs1		tty1 text contents
257			    ...
258			 63 = /dev/vcs63	tty63 text contents
259			128 = /dev/vcsa		Current vc text/attribute contents
260			129 = /dev/vcsa1	tty1 text/attribute contents
261			    ...
262			191 = /dev/vcsa63	tty63 text/attribute contents
263	
264			NOTE: These devices permit both read and write access.
265	
266	  7 block	Loopback devices
267			  0 = /dev/loop0	First loop device
268			  1 = /dev/loop1	Second loop device
269			    ...
270	
271			The loop devices are used to mount filesystems not
272			associated with block devices.	The binding to the
273			loop devices is handled by mount(8) or losetup(8).
274	
275	  8 block	SCSI disk devices (0-15)
276			  0 = /dev/sda		First SCSI disk whole disk
277			 16 = /dev/sdb		Second SCSI disk whole disk
278			 32 = /dev/sdc		Third SCSI disk whole disk
279			    ...
280			240 = /dev/sdp		Sixteenth SCSI disk whole disk
281	
282			Partitions are handled in the same way as for IDE
283			disks (see major number 3) except that the limit on
284			partitions is 15.
285	
286	  9 char	SCSI tape devices
287			  0 = /dev/st0		First SCSI tape, mode 0
288			  1 = /dev/st1		Second SCSI tape, mode 0
289			    ...
290			 32 = /dev/st0l		First SCSI tape, mode 1
291			 33 = /dev/st1l		Second SCSI tape, mode 1
292			    ...
293			 64 = /dev/st0m		First SCSI tape, mode 2
294			 65 = /dev/st1m		Second SCSI tape, mode 2
295			    ...
296			 96 = /dev/st0a		First SCSI tape, mode 3
297			 97 = /dev/st1a		Second SCSI tape, mode 3
298			      ...
299			128 = /dev/nst0		First SCSI tape, mode 0, no rewind
300			129 = /dev/nst1		Second SCSI tape, mode 0, no rewind
301			    ...
302			160 = /dev/nst0l	First SCSI tape, mode 1, no rewind
303			161 = /dev/nst1l	Second SCSI tape, mode 1, no rewind
304			    ...
305			192 = /dev/nst0m	First SCSI tape, mode 2, no rewind
306			193 = /dev/nst1m	Second SCSI tape, mode 2, no rewind
307			    ...
308			224 = /dev/nst0a	First SCSI tape, mode 3, no rewind
309			225 = /dev/nst1a	Second SCSI tape, mode 3, no rewind
310			    ...
311	
312			"No rewind" refers to the omission of the default
313			automatic rewind on device close.  The MTREW or MTOFFL
314			ioctl()'s can be used to rewind the tape regardless of
315			the device used to access it.
316	
317	  9 block	Metadisk (RAID) devices
318			  0 = /dev/md0		First metadisk group
319			  1 = /dev/md1		Second metadisk group
320			    ...
321	
322			The metadisk driver is used to span a
323			filesystem across multiple physical disks.
324	
325	 10 char	Non-serial mice, misc features
326			  0 = /dev/logibm	Logitech bus mouse
327			  1 = /dev/psaux	PS/2-style mouse port
328			  2 = /dev/inportbm	Microsoft Inport bus mouse
329			  3 = /dev/atibm	ATI XL bus mouse
330			  4 = /dev/jbm		J-mouse
331			  4 = /dev/amigamouse	Amiga mouse (68k/Amiga)
332			  5 = /dev/atarimouse	Atari mouse
333			  6 = /dev/sunmouse	Sun mouse
334			  7 = /dev/amigamouse1	Second Amiga mouse
335			  8 = /dev/smouse	Simple serial mouse driver
336			  9 = /dev/pc110pad	IBM PC-110 digitizer pad
337			 10 = /dev/adbmouse	Apple Desktop Bus mouse
338			 11 = /dev/vrtpanel	Vr41xx embedded touch panel
339			 13 = /dev/vpcmouse	Connectix Virtual PC Mouse
340			 14 = /dev/touchscreen/ucb1x00  UCB 1x00 touchscreen
341			 15 = /dev/touchscreen/mk712	MK712 touchscreen
342			128 = /dev/beep		Fancy beep device
343			129 = /dev/modreq	Kernel module load request {2.6}
344			130 = /dev/watchdog	Watchdog timer port
345			131 = /dev/temperature	Machine internal temperature
346			132 = /dev/hwtrap	Hardware fault trap
347			133 = /dev/exttrp	External device trap
348			134 = /dev/apm_bios	Advanced Power Management BIOS
349			135 = /dev/rtc		Real Time Clock
350			139 = /dev/openprom	SPARC OpenBoot PROM
351			140 = /dev/relay8	Berkshire Products Octal relay card
352			141 = /dev/relay16	Berkshire Products ISO-16 relay card
353			142 = /dev/msr		x86 model-specific registers {2.6}
354			143 = /dev/pciconf	PCI configuration space
355			144 = /dev/nvram	Non-volatile configuration RAM
356			145 = /dev/hfmodem	Soundcard shortwave modem control {2.6}
357			146 = /dev/graphics	Linux/SGI graphics device
358			147 = /dev/opengl	Linux/SGI OpenGL pipe
359			148 = /dev/gfx		Linux/SGI graphics effects device
360			149 = /dev/input/mouse	Linux/SGI Irix emulation mouse
361			150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
362			151 = /dev/led		Front panel LEDs
363			152 = /dev/kpoll	Kernel Poll Driver
364			153 = /dev/mergemem	Memory merge device
365			154 = /dev/pmu		Macintosh PowerBook power manager
366			155 = /dev/isictl	MultiTech ISICom serial control
367			156 = /dev/lcd		Front panel LCD display
368			157 = /dev/ac		Applicom Intl Profibus card
369			158 = /dev/nwbutton	Netwinder external button
370			159 = /dev/nwdebug	Netwinder debug interface
371			160 = /dev/nwflash	Netwinder flash memory
372			161 = /dev/userdma	User-space DMA access
373			162 = /dev/smbus	System Management Bus
374			163 = /dev/lik		Logitech Internet Keyboard
375			164 = /dev/ipmo		Intel Intelligent Platform Management
376			165 = /dev/vmmon	VMWare virtual machine monitor
377			166 = /dev/i2o/ctl	I2O configuration manager
378			167 = /dev/specialix_sxctl Specialix serial control
379			168 = /dev/tcldrv	Technology Concepts serial control
380			169 = /dev/specialix_rioctl Specialix RIO serial control
381			170 = /dev/thinkpad/thinkpad	IBM Thinkpad devices
382			171 = /dev/srripc	QNX4 API IPC manager
383			172 = /dev/usemaclone	Semaphore clone device
384			173 = /dev/ipmikcs	Intelligent Platform Management
385			174 = /dev/uctrl	SPARCbook 3 microcontroller
386			175 = /dev/agpgart	AGP Graphics Address Remapping Table
387			176 = /dev/gtrsc	Gorgy Timing radio clock
388			177 = /dev/cbm		Serial CBM bus
389			178 = /dev/jsflash	JavaStation OS flash SIMM
390			179 = /dev/xsvc		High-speed shared-mem/semaphore service
391			180 = /dev/vrbuttons	Vr41xx button input device
392			181 = /dev/toshiba	Toshiba laptop SMM support
393			182 = /dev/perfctr	Performance-monitoring counters
394			183 = /dev/hwrng	Generic random number generator
395			184 = /dev/cpu/microcode CPU microcode update interface
396			186 = /dev/atomicps	Atomic shapshot of process state data
397			187 = /dev/irnet	IrNET device
398			188 = /dev/smbusbios	SMBus BIOS
399			189 = /dev/ussp_ctl	User space serial port control
400			190 = /dev/crash	Mission Critical Linux crash dump facility
401			191 = /dev/pcl181	<information missing>
402			192 = /dev/nas_xbus	NAS xbus LCD/buttons access
403			193 = /dev/d7s		SPARC 7-segment display
404			194 = /dev/zkshim	Zero-Knowledge network shim control
405			195 = /dev/elographics/e2201	Elographics touchscreen E271-2201
406			198 = /dev/sexec	Signed executable interface
407			199 = /dev/scanners/cuecat :CueCat barcode scanner
408			200 = /dev/net/tun	TAP/TUN network device
409			201 = /dev/button/gulpb	Transmeta GULP-B buttons
410			202 = /dev/emd/ctl	Enhanced Metadisk RAID (EMD) control
411			204 = /dev/video/em8300		EM8300 DVD decoder control
412			205 = /dev/video/em8300_mv	EM8300 DVD decoder video
413			206 = /dev/video/em8300_ma	EM8300 DVD decoder audio
414			207 = /dev/video/em8300_sp	EM8300 DVD decoder subpicture
415			208 = /dev/compaq/cpqphpc	Compaq PCI Hot Plug Controller
416			209 = /dev/compaq/cpqrid	Compaq Remote Insight Driver
417			210 = /dev/impi/bt	IMPI coprocessor block transfer
418			211 = /dev/impi/smic	IMPI coprocessor stream interface
419			212 = /dev/watchdogs/0	First watchdog device
420			213 = /dev/watchdogs/1	Second watchdog device
421			214 = /dev/watchdogs/2	Third watchdog device
422			215 = /dev/watchdogs/3	Fourth watchdog device
423			216 = /dev/fujitsu/apanel	Fujitsu/Siemens application panel
424			217 = /dev/ni/natmotn		National Instruments Motion
425			218 = /dev/kchuid	Inter-process chuid control
426			219 = /dev/modems/mwave	MWave modem firmware upload
427			220 = /dev/mptctl	Message passing technology (MPT) control
428			221 = /dev/mvista/hssdsi	Montavista PICMG hot swap system driver
429			222 = /dev/mvista/hasi		Montavista PICMG high availability
430			223 = /dev/input/uinput		User level driver support for input
431			224 = /dev/tpm		TCPA TPM driver
432			225 = /dev/pps		Pulse Per Second driver
433			226 = /dev/systrace	Systrace device
434			227 = /dev/mcelog	X86_64 Machine Check Exception driver
435			228 = /dev/hpet		HPET driver
436			229 = /dev/fuse		Fuse (virtual filesystem in user-space)
437			230 = /dev/midishare	MidiShare driver
438			240-254			Reserved for local use
439			255			Reserved for MISC_DYNAMIC_MINOR
440	
441	 11 char	Raw keyboard device	(Linux/SPARC only)
442			  0 = /dev/kbd		Raw keyboard device
443	
444	 11 char	Serial Mux device	(Linux/PA-RISC only)
445			  0 = /dev/ttyB0	First mux port
446			  1 = /dev/ttyB1	Second mux port
447			    ...
448	
449	 11 block	SCSI CD-ROM devices
450			  0 = /dev/scd0		First SCSI CD-ROM
451			  1 = /dev/scd1		Second SCSI CD-ROM
452			    ...
453	
454			The prefix /dev/sr (instead of /dev/scd) has been deprecated.
455	
456	 12 char	QIC-02 tape
457			  2 = /dev/ntpqic11	QIC-11, no rewind-on-close
458			  3 = /dev/tpqic11	QIC-11, rewind-on-close
459			  4 = /dev/ntpqic24	QIC-24, no rewind-on-close
460			  5 = /dev/tpqic24	QIC-24, rewind-on-close
461			  6 = /dev/ntpqic120	QIC-120, no rewind-on-close
462			  7 = /dev/tpqic120	QIC-120, rewind-on-close
463			  8 = /dev/ntpqic150	QIC-150, no rewind-on-close
464			  9 = /dev/tpqic150	QIC-150, rewind-on-close
465	
466			The device names specified are proposed -- if there
467			are "standard" names for these devices, please let me know.
468	
469	 12 block	MSCDEX CD-ROM callback support {2.6}
470			  0 = /dev/dos_cd0	First MSCDEX CD-ROM
471			  1 = /dev/dos_cd1	Second MSCDEX CD-ROM
472			    ...
473	
474	 13 char	Input core
475			  0 = /dev/input/js0	First joystick
476			  1 = /dev/input/js1	Second joystick
477			    ...
478			 32 = /dev/input/mouse0	First mouse
479			 33 = /dev/input/mouse1	Second mouse
480			    ...
481			 63 = /dev/input/mice	Unified mouse
482			 64 = /dev/input/event0	First event queue
483			 65 = /dev/input/event1	Second event queue
484			    ...
485	
486			Each device type has 5 bits (32 minors).
487	
488	 13 block	8-bit MFM/RLL/IDE controller
489			  0 = /dev/xda		First XT disk whole disk
490			 64 = /dev/xdb		Second XT disk whole disk
491	
492			Partitions are handled in the same way as IDE disks
493			(see major number 3).
494	
495	 14 char	Open Sound System (OSS)
496			  0 = /dev/mixer	Mixer control
497			  1 = /dev/sequencer	Audio sequencer
498			  2 = /dev/midi00	First MIDI port
499			  3 = /dev/dsp		Digital audio
500			  4 = /dev/audio	Sun-compatible digital audio
501			  6 = /dev/sndstat	Sound card status information {2.6}
502			  7 = /dev/audioctl	SPARC audio control device
503			  8 = /dev/sequencer2	Sequencer -- alternate device
504			 16 = /dev/mixer1	Second soundcard mixer control
505			 17 = /dev/patmgr0	Sequencer patch manager
506			 18 = /dev/midi01	Second MIDI port
507			 19 = /dev/dsp1		Second soundcard digital audio
508			 20 = /dev/audio1	Second soundcard Sun digital audio
509			 33 = /dev/patmgr1	Sequencer patch manager
510			 34 = /dev/midi02	Third MIDI port
511			 50 = /dev/midi03	Fourth MIDI port
512	
513	 14 block	BIOS harddrive callback support {2.6}
514			  0 = /dev/dos_hda	First BIOS harddrive whole disk
515			 64 = /dev/dos_hdb	Second BIOS harddrive whole disk
516			128 = /dev/dos_hdc	Third BIOS harddrive whole disk
517			192 = /dev/dos_hdd	Fourth BIOS harddrive whole disk
518	
519			Partitions are handled in the same way as IDE disks
520			(see major number 3).
521	
522	 15 char	Joystick
523			  0 = /dev/js0		First analog joystick
524			  1 = /dev/js1		Second analog joystick
525			    ...
526			128 = /dev/djs0		First digital joystick
527			129 = /dev/djs1		Second digital joystick
528			    ...
529	 15 block	Sony CDU-31A/CDU-33A CD-ROM
530			  0 = /dev/sonycd	Sony CDU-31a CD-ROM
531	
532	 16 char	Non-SCSI scanners
533			  0 = /dev/gs4500	Genius 4500 handheld scanner
534	
535	 16 block	GoldStar CD-ROM
536			  0 = /dev/gscd		GoldStar CD-ROM
537	
538	 17 char	Chase serial card
539			  0 = /dev/ttyH0	First Chase port
540			  1 = /dev/ttyH1	Second Chase port
541			    ...
542	 17 block	Optics Storage CD-ROM
543			  0 = /dev/optcd	Optics Storage CD-ROM
544	
545	 18 char	Chase serial card - alternate devices
546			  0 = /dev/cuh0		Callout device for ttyH0
547			  1 = /dev/cuh1		Callout device for ttyH1
548			    ...
549	 18 block	Sanyo CD-ROM
550			  0 = /dev/sjcd		Sanyo CD-ROM
551	
552	 19 char	Cyclades serial card
553			  0 = /dev/ttyC0	First Cyclades port
554			    ...
555			 31 = /dev/ttyC31	32nd Cyclades port
556	
557	 19 block	"Double" compressed disk
558			  0 = /dev/double0	First compressed disk
559			    ...
560			  7 = /dev/double7	Eighth compressed disk
561			128 = /dev/cdouble0	Mirror of first compressed disk
562			    ...
563			135 = /dev/cdouble7	Mirror of eighth compressed disk
564	
565			See the Double documentation for the meaning of the
566			mirror devices.
567	
568	 20 char	Cyclades serial card - alternate devices
569			  0 = /dev/cub0		Callout device for ttyC0
570			    ...
571			 31 = /dev/cub31	Callout device for ttyC31
572	
573	 20 block	Hitachi CD-ROM (under development)
574			  0 = /dev/hitcd	Hitachi CD-ROM
575	
576	 21 char	Generic SCSI access
577			  0 = /dev/sg0		First generic SCSI device
578			  1 = /dev/sg1		Second generic SCSI device
579			    ...
580	
581			Most distributions name these /dev/sga, /dev/sgb...;
582			this sets an unnecessary limit of 26 SCSI devices in
583			the system and is counter to standard Linux
584			device-naming practice.
585	
586	 21 block	Acorn MFM hard drive interface
587			  0 = /dev/mfma		First MFM drive whole disk
588			 64 = /dev/mfmb		Second MFM drive whole disk
589	
590			This device is used on the ARM-based Acorn RiscPC.
591			Partitions are handled the same way as for IDE disks
592			(see major number 3).
593	
594	 22 char	Digiboard serial card
595			  0 = /dev/ttyD0	First Digiboard port
596			  1 = /dev/ttyD1	Second Digiboard port
597			    ...
598	 22 block	Second IDE hard disk/CD-ROM interface
599			  0 = /dev/hdc		Master: whole disk (or CD-ROM)
600			 64 = /dev/hdd		Slave: whole disk (or CD-ROM)
601	
602			Partitions are handled the same way as for the first
603			interface (see major number 3).
604	
605	 23 char	Digiboard serial card - alternate devices
606			  0 = /dev/cud0		Callout device for ttyD0
607			  1 = /dev/cud1		Callout device for ttyD1
608			      ...
609	 23 block	Mitsumi proprietary CD-ROM
610			  0 = /dev/mcd		Mitsumi CD-ROM
611	
612	 24 char	Stallion serial card
613			  0 = /dev/ttyE0	Stallion port 0 card 0
614			  1 = /dev/ttyE1	Stallion port 1 card 0
615			    ...
616			 64 = /dev/ttyE64	Stallion port 0 card 1
617			 65 = /dev/ttyE65	Stallion port 1 card 1
618			      ...
619			128 = /dev/ttyE128	Stallion port 0 card 2
620			129 = /dev/ttyE129	Stallion port 1 card 2
621			    ...
622			192 = /dev/ttyE192	Stallion port 0 card 3
623			193 = /dev/ttyE193	Stallion port 1 card 3
624			    ...
625	 24 block	Sony CDU-535 CD-ROM
626			  0 = /dev/cdu535	Sony CDU-535 CD-ROM
627	
628	 25 char	Stallion serial card - alternate devices
629			  0 = /dev/cue0		Callout device for ttyE0
630			  1 = /dev/cue1		Callout device for ttyE1
631			    ...
632			 64 = /dev/cue64	Callout device for ttyE64
633			 65 = /dev/cue65	Callout device for ttyE65
634			    ...
635			128 = /dev/cue128	Callout device for ttyE128
636			129 = /dev/cue129	Callout device for ttyE129
637			    ...
638			192 = /dev/cue192	Callout device for ttyE192
639			193 = /dev/cue193	Callout device for ttyE193
640			      ...
641	 25 block	First Matsushita (Panasonic/SoundBlaster) CD-ROM
642			  0 = /dev/sbpcd0	Panasonic CD-ROM controller 0 unit 0
643			  1 = /dev/sbpcd1	Panasonic CD-ROM controller 0 unit 1
644			  2 = /dev/sbpcd2	Panasonic CD-ROM controller 0 unit 2
645			  3 = /dev/sbpcd3	Panasonic CD-ROM controller 0 unit 3
646	
647	 26 char	Quanta WinVision frame grabber {2.6}
648			  0 = /dev/wvisfgrab	Quanta WinVision frame grabber
649	
650	 26 block	Second Matsushita (Panasonic/SoundBlaster) CD-ROM
651			  0 = /dev/sbpcd4	Panasonic CD-ROM controller 1 unit 0
652			  1 = /dev/sbpcd5	Panasonic CD-ROM controller 1 unit 1
653			  2 = /dev/sbpcd6	Panasonic CD-ROM controller 1 unit 2
654			  3 = /dev/sbpcd7	Panasonic CD-ROM controller 1 unit 3
655	
656	 27 char	QIC-117 tape
657			  0 = /dev/qft0		Unit 0, rewind-on-close
658			  1 = /dev/qft1		Unit 1, rewind-on-close
659			  2 = /dev/qft2		Unit 2, rewind-on-close
660			  3 = /dev/qft3		Unit 3, rewind-on-close
661			  4 = /dev/nqft0	Unit 0, no rewind-on-close
662			  5 = /dev/nqft1	Unit 1, no rewind-on-close
663			  6 = /dev/nqft2	Unit 2, no rewind-on-close
664			  7 = /dev/nqft3	Unit 3, no rewind-on-close
665			 16 = /dev/zqft0	Unit 0, rewind-on-close, compression
666			 17 = /dev/zqft1	Unit 1, rewind-on-close, compression
667			 18 = /dev/zqft2	Unit 2, rewind-on-close, compression
668			 19 = /dev/zqft3	Unit 3, rewind-on-close, compression
669			 20 = /dev/nzqft0	Unit 0, no rewind-on-close, compression
670			 21 = /dev/nzqft1	Unit 1, no rewind-on-close, compression
671			 22 = /dev/nzqft2	Unit 2, no rewind-on-close, compression
672			 23 = /dev/nzqft3	Unit 3, no rewind-on-close, compression
673			 32 = /dev/rawqft0	Unit 0, rewind-on-close, no file marks
674			 33 = /dev/rawqft1	Unit 1, rewind-on-close, no file marks
675			 34 = /dev/rawqft2	Unit 2, rewind-on-close, no file marks
676			 35 = /dev/rawqft3	Unit 3, rewind-on-close, no file marks
677			 36 = /dev/nrawqft0	Unit 0, no rewind-on-close, no file marks
678			 37 = /dev/nrawqft1	Unit 1, no rewind-on-close, no file marks
679			 38 = /dev/nrawqft2	Unit 2, no rewind-on-close, no file marks
680			 39 = /dev/nrawqft3	Unit 3, no rewind-on-close, no file marks
681	
682	 27 block	Third Matsushita (Panasonic/SoundBlaster) CD-ROM
683			  0 = /dev/sbpcd8	Panasonic CD-ROM controller 2 unit 0
684			  1 = /dev/sbpcd9	Panasonic CD-ROM controller 2 unit 1
685			  2 = /dev/sbpcd10	Panasonic CD-ROM controller 2 unit 2
686			  3 = /dev/sbpcd11	Panasonic CD-ROM controller 2 unit 3
687	
688	 28 char	Stallion serial card - card programming
689			  0 = /dev/staliomem0	First Stallion card I/O memory
690			  1 = /dev/staliomem1	Second Stallion card I/O memory
691			  2 = /dev/staliomem2	Third Stallion card I/O memory
692			  3 = /dev/staliomem3	Fourth Stallion card I/O memory
693	
694	 28 char	Atari SLM ACSI laser printer (68k/Atari)
695			  0 = /dev/slm0		First SLM laser printer
696			  1 = /dev/slm1		Second SLM laser printer
697			    ...
698	 28 block	Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
699			  0 = /dev/sbpcd12	Panasonic CD-ROM controller 3 unit 0
700			  1 = /dev/sbpcd13	Panasonic CD-ROM controller 3 unit 1
701			  2 = /dev/sbpcd14	Panasonic CD-ROM controller 3 unit 2
702			  3 = /dev/sbpcd15	Panasonic CD-ROM controller 3 unit 3
703	
704	 28 block	ACSI disk (68k/Atari)
705			  0 = /dev/ada		First ACSI disk whole disk
706			 16 = /dev/adb		Second ACSI disk whole disk
707			 32 = /dev/adc		Third ACSI disk whole disk
708			    ...
709			240 = /dev/adp		16th ACSI disk whole disk
710	
711			Partitions are handled in the same way as for IDE
712			disks (see major number 3) except that the limit on
713			partitions is 15, like SCSI.
714	
715	 29 char	Universal frame buffer
716			  0 = /dev/fb0		First frame buffer
717			  1 = /dev/fb1		Second frame buffer
718			    ...
719			 31 = /dev/fb31		32nd frame buffer
720	
721	 29 block	Aztech/Orchid/Okano/Wearnes CD-ROM
722			  0 = /dev/aztcd	Aztech CD-ROM
723	
724	 30 char	iBCS-2 compatibility devices
725			  0 = /dev/socksys	Socket access
726			  1 = /dev/spx		SVR3 local X interface
727			 32 = /dev/inet/ip	Network access
728			 33 = /dev/inet/icmp
729			 34 = /dev/inet/ggp
730			 35 = /dev/inet/ipip
731			 36 = /dev/inet/tcp
732			 37 = /dev/inet/egp
733			 38 = /dev/inet/pup
734			 39 = /dev/inet/udp
735			 40 = /dev/inet/idp
736			 41 = /dev/inet/rawip
737	
738			Additionally, iBCS-2 requires the following links:
739	
740			/dev/ip -> /dev/inet/ip
741			/dev/icmp -> /dev/inet/icmp
742			/dev/ggp -> /dev/inet/ggp
743			/dev/ipip -> /dev/inet/ipip
744			/dev/tcp -> /dev/inet/tcp
745			/dev/egp -> /dev/inet/egp
746			/dev/pup -> /dev/inet/pup
747			/dev/udp -> /dev/inet/udp
748			/dev/idp -> /dev/inet/idp
749			/dev/rawip -> /dev/inet/rawip
750			/dev/inet/arp -> /dev/inet/udp
751			/dev/inet/rip -> /dev/inet/udp
752			/dev/nfsd -> /dev/socksys
753			/dev/X0R -> /dev/null (? apparently not required ?)
754	
755	 30 block	Philips LMS CM-205 CD-ROM
756			  0 = /dev/cm205cd	Philips LMS CM-205 CD-ROM
757	
758			/dev/lmscd is an older name for this device.  This
759			driver does not work with the CM-205MS CD-ROM.
760	
761	 31 char	MPU-401 MIDI
762			  0 = /dev/mpu401data	MPU-401 data port
763			  1 = /dev/mpu401stat	MPU-401 status port
764	
765	 31 block	ROM/flash memory card
766			  0 = /dev/rom0		First ROM card (rw)
767			      ...
768			  7 = /dev/rom7		Eighth ROM card (rw)
769			  8 = /dev/rrom0	First ROM card (ro)
770			    ...
771			 15 = /dev/rrom7	Eighth ROM card (ro)
772			 16 = /dev/flash0	First flash memory card (rw)
773			    ...
774			 23 = /dev/flash7	Eighth flash memory card (rw)
775			 24 = /dev/rflash0	First flash memory card (ro)
776			    ...
777			 31 = /dev/rflash7	Eighth flash memory card (ro)
778	
779			The read-write (rw) devices support back-caching
780			written data in RAM, as well as writing to flash RAM
781			devices.  The read-only devices (ro) support reading
782			only.
783	
784	 32 char	Specialix serial card
785			  0 = /dev/ttyX0	First Specialix port
786			  1 = /dev/ttyX1	Second Specialix port
787			    ...
788	 32 block	Philips LMS CM-206 CD-ROM
789			  0 = /dev/cm206cd	Philips LMS CM-206 CD-ROM
790	
791	 33 char	Specialix serial card - alternate devices
792			  0 = /dev/cux0		Callout device for ttyX0
793			  1 = /dev/cux1		Callout device for ttyX1
794			    ...
795	 33 block	Third IDE hard disk/CD-ROM interface
796			  0 = /dev/hde		Master: whole disk (or CD-ROM)
797			 64 = /dev/hdf		Slave: whole disk (or CD-ROM)
798	
799			Partitions are handled the same way as for the first
800			interface (see major number 3).
801	
802	 34 char	Z8530 HDLC driver
803			  0 = /dev/scc0		First Z8530, first port
804			  1 = /dev/scc1		First Z8530, second port
805			  2 = /dev/scc2		Second Z8530, first port
806			  3 = /dev/scc3		Second Z8530, second port
807			    ...
808	
809			In a previous version these devices were named
810			/dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
811			on.
812	
813	 34 block	Fourth IDE hard disk/CD-ROM interface
814			  0 = /dev/hdg		Master: whole disk (or CD-ROM)
815			 64 = /dev/hdh		Slave: whole disk (or CD-ROM)
816	
817			Partitions are handled the same way as for the first
818			interface (see major number 3).
819	
820	 35 char	tclmidi MIDI driver
821			  0 = /dev/midi0	First MIDI port, kernel timed
822			  1 = /dev/midi1	Second MIDI port, kernel timed
823			  2 = /dev/midi2	Third MIDI port, kernel timed
824			  3 = /dev/midi3	Fourth MIDI port, kernel timed
825			 64 = /dev/rmidi0	First MIDI port, untimed
826			 65 = /dev/rmidi1	Second MIDI port, untimed
827			 66 = /dev/rmidi2	Third MIDI port, untimed
828			 67 = /dev/rmidi3	Fourth MIDI port, untimed
829			128 = /dev/smpte0	First MIDI port, SMPTE timed
830			129 = /dev/smpte1	Second MIDI port, SMPTE timed
831			130 = /dev/smpte2	Third MIDI port, SMPTE timed
832			131 = /dev/smpte3	Fourth MIDI port, SMPTE timed
833	
834	 35 block	Slow memory ramdisk
835			  0 = /dev/slram	Slow memory ramdisk
836	
837	 36 char	Netlink support
838			  0 = /dev/route	Routing, device updates, kernel to user
839			  1 = /dev/skip		enSKIP security cache control
840			  3 = /dev/fwmonitor	Firewall packet copies
841			 16 = /dev/tap0		First Ethertap device
842			    ...
843			 31 = /dev/tap15	16th Ethertap device
844	
845	 36 block	MCA ESDI hard disk
846			  0 = /dev/eda		First ESDI disk whole disk
847			 64 = /dev/edb		Second ESDI disk whole disk
848			    ...
849	
850			Partitions are handled in the same way as IDE disks
851			(see major number 3).
852	
853	 37 char	IDE tape
854			  0 = /dev/ht0		First IDE tape
855			  1 = /dev/ht1		Second IDE tape
856			    ...
857			128 = /dev/nht0		First IDE tape, no rewind-on-close
858			129 = /dev/nht1		Second IDE tape, no rewind-on-close
859			    ...
860	
861			Currently, only one IDE tape drive is supported.
862	
863	 37 block	Zorro II ramdisk
864			  0 = /dev/z2ram	Zorro II ramdisk
865	
866	 38 char	Myricom PCI Myrinet board
867			  0 = /dev/mlanai0	First Myrinet board
868			  1 = /dev/mlanai1	Second Myrinet board
869			    ...
870	
871			This device is used for status query, board control
872			and "user level packet I/O."  This board is also
873			accessible as a standard networking "eth" device.
874	
875	 38 block	Reserved for Linux/AP+
876	
877	 39 char	ML-16P experimental I/O board
878			  0 = /dev/ml16pa-a0	First card, first analog channel
879			  1 = /dev/ml16pa-a1	First card, second analog channel
880			    ...
881			 15 = /dev/ml16pa-a15	First card, 16th analog channel
882			 16 = /dev/ml16pa-d	First card, digital lines
883			 17 = /dev/ml16pa-c0	First card, first counter/timer
884			 18 = /dev/ml16pa-c1	First card, second counter/timer
885			 19 = /dev/ml16pa-c2	First card, third counter/timer
886			 32 = /dev/ml16pb-a0	Second card, first analog channel
887			 33 = /dev/ml16pb-a1	Second card, second analog channel
888			    ...
889			 47 = /dev/ml16pb-a15	Second card, 16th analog channel
890			 48 = /dev/ml16pb-d	Second card, digital lines
891			 49 = /dev/ml16pb-c0	Second card, first counter/timer
892			 50 = /dev/ml16pb-c1	Second card, second counter/timer
893			 51 = /dev/ml16pb-c2	Second card, third counter/timer
894			      ...
895	 39 block	Reserved for Linux/AP+
896	
897	 40 char	Matrox Meteor frame grabber {2.6}
898			  0 = /dev/mmetfgrab	Matrox Meteor frame grabber
899	
900	 40 block	Syquest EZ135 parallel port removable drive
901			  0 = /dev/eza		Parallel EZ135 drive, whole disk
902	
903			This device is obsolete and will be removed in a
904			future version of Linux.  It has been replaced with
905			the parallel port IDE disk driver at major number 45.
906			Partitions are handled in the same way as IDE disks
907			(see major number 3).
908	
909	 41 char	Yet Another Micro Monitor
910			  0 = /dev/yamm		Yet Another Micro Monitor
911	
912	 41 block	MicroSolutions BackPack parallel port CD-ROM
913			  0 = /dev/bpcd		BackPack CD-ROM
914	
915			This device is obsolete and will be removed in a
916			future version of Linux.  It has been replaced with
917			the parallel port ATAPI CD-ROM driver at major number 46.
918	
919	 42 char	Demo/sample use
920	
921	 42 block	Demo/sample use
922	
923			This number is intended for use in sample code, as
924			well as a general "example" device number.  It
925			should never be used for a device driver that is being
926			distributed; either obtain an official number or use
927			the local/experimental range.  The sudden addition or
928			removal of a driver with this number should not cause
929			ill effects to the system (bugs excepted.)
930	
931			IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
932			DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
933	
934	 43 char	isdn4linux virtual modem
935			  0 = /dev/ttyI0	First virtual modem
936			    ...
937			 63 = /dev/ttyI63	64th virtual modem
938	
939	 43 block	Network block devices
940			  0 = /dev/nb0		First network block device
941			  1 = /dev/nb1		Second network block device
942			    ...
943	
944			Network Block Device is somehow similar to loopback
945			devices: If you read from it, it sends packet across
946			network asking server for data. If you write to it, it
947			sends packet telling server to write. It could be used
948			to mounting filesystems over the net, swapping over
949			the net, implementing block device in userland etc.
950	
951	 44 char	isdn4linux virtual modem - alternate devices
952			  0 = /dev/cui0		Callout device for ttyI0
953			    ...
954			 63 = /dev/cui63	Callout device for ttyI63
955	
956	 44 block	Flash Translation Layer (FTL) filesystems
957			  0 = /dev/ftla		FTL on first Memory Technology Device
958			 16 = /dev/ftlb		FTL on second Memory Technology Device
959			 32 = /dev/ftlc		FTL on third Memory Technology Device
960			    ...
961			240 = /dev/ftlp		FTL on 16th Memory Technology Device
962	
963			Partitions are handled in the same way as for IDE
964			disks (see major number 3) except that the partition
965			limit is 15 rather than 63 per disk (same as SCSI.)
966	
967	 45 char	isdn4linux ISDN BRI driver
968			  0 = /dev/isdn0	First virtual B channel raw data
969			    ...
970			 63 = /dev/isdn63	64th virtual B channel raw data
971			 64 = /dev/isdnctrl0	First channel control/debug
972			    ...
973			127 = /dev/isdnctrl63	64th channel control/debug
974	
975			128 = /dev/ippp0	First SyncPPP device
976			    ...
977			191 = /dev/ippp63	64th SyncPPP device
978	
979			255 = /dev/isdninfo	ISDN monitor interface
980	
981	 45 block	Parallel port IDE disk devices
982			  0 = /dev/pda		First parallel port IDE disk
983			 16 = /dev/pdb		Second parallel port IDE disk
984			 32 = /dev/pdc		Third parallel port IDE disk
985			 48 = /dev/pdd		Fourth parallel port IDE disk
986	
987			Partitions are handled in the same way as for IDE
988			disks (see major number 3) except that the partition
989			limit is 15 rather than 63 per disk.
990	
991	 46 char	Comtrol Rocketport serial card
992			  0 = /dev/ttyR0	First Rocketport port
993			  1 = /dev/ttyR1	Second Rocketport port
994			    ...
995	 46 block	Parallel port ATAPI CD-ROM devices
996			  0 = /dev/pcd0		First parallel port ATAPI CD-ROM
997			  1 = /dev/pcd1		Second parallel port ATAPI CD-ROM
998			  2 = /dev/pcd2		Third parallel port ATAPI CD-ROM
999			  3 = /dev/pcd3		Fourth parallel port ATAPI CD-ROM
1000	
1001	 47 char	Comtrol Rocketport serial card - alternate devices
1002			  0 = /dev/cur0		Callout device for ttyR0
1003			  1 = /dev/cur1		Callout device for ttyR1
1004			    ...
1005	 47 block	Parallel port ATAPI disk devices
1006			  0 = /dev/pf0		First parallel port ATAPI disk
1007			  1 = /dev/pf1		Second parallel port ATAPI disk
1008			  2 = /dev/pf2		Third parallel port ATAPI disk
1009			  3 = /dev/pf3		Fourth parallel port ATAPI disk
1010	
1011			This driver is intended for floppy disks and similar
1012			devices and hence does not support partitioning.
1013	
1014	 48 char	SDL RISCom serial card
1015			  0 = /dev/ttyL0	First RISCom port
1016			  1 = /dev/ttyL1	Second RISCom port
1017			    ...
1018	 48 block	Mylex DAC960 PCI RAID controller; first controller
1019			  0 = /dev/rd/c0d0	First disk, whole disk
1020			  8 = /dev/rd/c0d1	Second disk, whole disk
1021			    ...
1022			248 = /dev/rd/c0d31	32nd disk, whole disk
1023	
1024			For partitions add:
1025			  0 = /dev/rd/c?d?	Whole disk
1026			  1 = /dev/rd/c?d?p1	First partition
1027			    ...
1028			  7 = /dev/rd/c?d?p7	Seventh partition
1029	
1030	 49 char	SDL RISCom serial card - alternate devices
1031			  0 = /dev/cul0		Callout device for ttyL0
1032			  1 = /dev/cul1		Callout device for ttyL1
1033			    ...
1034	 49 block	Mylex DAC960 PCI RAID controller; second controller
1035			  0 = /dev/rd/c1d0	First disk, whole disk
1036			  8 = /dev/rd/c1d1	Second disk, whole disk
1037			    ...
1038			248 = /dev/rd/c1d31	32nd disk, whole disk
1039	
1040			Partitions are handled as for major 48.
1041	
1042	 50 char	Reserved for GLINT
1043	
1044	 50 block	Mylex DAC960 PCI RAID controller; third controller
1045			  0 = /dev/rd/c2d0	First disk, whole disk
1046			  8 = /dev/rd/c2d1	Second disk, whole disk
1047			    ...
1048			248 = /dev/rd/c2d31	32nd disk, whole disk
1049	
1050	 51 char	Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1051			  0 = /dev/bc0		First Baycom radio modem
1052			  1 = /dev/bc1		Second Baycom radio modem
1053			    ...
1054	 51 block	Mylex DAC960 PCI RAID controller; fourth controller
1055			  0 = /dev/rd/c3d0	First disk, whole disk
1056			  8 = /dev/rd/c3d1	Second disk, whole disk
1057			    ...
1058			248 = /dev/rd/c3d31	32nd disk, whole disk
1059	
1060			Partitions are handled as for major 48.
1061	
1062	 52 char	Spellcaster DataComm/BRI ISDN card
1063			  0 = /dev/dcbri0	First DataComm card
1064			  1 = /dev/dcbri1	Second DataComm card
1065			  2 = /dev/dcbri2	Third DataComm card
1066			  3 = /dev/dcbri3	Fourth DataComm card
1067	
1068	 52 block	Mylex DAC960 PCI RAID controller; fifth controller
1069			  0 = /dev/rd/c4d0	First disk, whole disk
1070			  8 = /dev/rd/c4d1	Second disk, whole disk
1071			    ...
1072			248 = /dev/rd/c4d31	32nd disk, whole disk
1073	
1074			Partitions are handled as for major 48.
1075	
1076	 53 char	BDM interface for remote debugging MC683xx microcontrollers
1077			  0 = /dev/pd_bdm0	PD BDM interface on lp0
1078			  1 = /dev/pd_bdm1	PD BDM interface on lp1
1079			  2 = /dev/pd_bdm2	PD BDM interface on lp2
1080			  4 = /dev/icd_bdm0	ICD BDM interface on lp0
1081			  5 = /dev/icd_bdm1	ICD BDM interface on lp1
1082			  6 = /dev/icd_bdm2	ICD BDM interface on lp2
1083	
1084			This device is used for the interfacing to the MC683xx
1085			microcontrollers via Background Debug Mode by use of a
1086			Parallel Port interface. PD is the Motorola Public
1087			Domain Interface and ICD is the commercial interface
1088			by P&E.
1089	
1090	 53 block	Mylex DAC960 PCI RAID controller; sixth controller
1091			  0 = /dev/rd/c5d0	First disk, whole disk
1092			  8 = /dev/rd/c5d1	Second disk, whole disk
1093			    ...
1094			248 = /dev/rd/c5d31	32nd disk, whole disk
1095	
1096			Partitions are handled as for major 48.
1097	
1098	 54 char	Electrocardiognosis Holter serial card
1099			  0 = /dev/holter0	First Holter port
1100			  1 = /dev/holter1	Second Holter port
1101			  2 = /dev/holter2	Third Holter port
1102	
1103			A custom serial card used by Electrocardiognosis SRL
1104			<mseritan[AT]ottonel.pub[DOT]ro> to transfer data from Holter
1105			24-hour heart monitoring equipment.
1106	
1107	 54 block	Mylex DAC960 PCI RAID controller; seventh controller
1108			  0 = /dev/rd/c6d0	First disk, whole disk
1109			  8 = /dev/rd/c6d1	Second disk, whole disk
1110			    ...
1111			248 = /dev/rd/c6d31	32nd disk, whole disk
1112	
1113			Partitions are handled as for major 48.
1114	
1115	 55 char	DSP56001 digital signal processor
1116			  0 = /dev/dsp56k	First DSP56001
1117	
1118	 55 block	Mylex DAC960 PCI RAID controller; eighth controller
1119			  0 = /dev/rd/c7d0	First disk, whole disk
1120			  8 = /dev/rd/c7d1	Second disk, whole disk
1121			    ...
1122			248 = /dev/rd/c7d31	32nd disk, whole disk
1123	
1124			Partitions are handled as for major 48.
1125	
1126	 56 char	Apple Desktop Bus
1127			  0 = /dev/adb		ADB bus control
1128	
1129			Additional devices will be added to this number, all
1130			starting with /dev/adb.
1131	
1132	 56 block	Fifth IDE hard disk/CD-ROM interface
1133			  0 = /dev/hdi		Master: whole disk (or CD-ROM)
1134			 64 = /dev/hdj		Slave: whole disk (or CD-ROM)
1135	
1136			Partitions are handled the same way as for the first
1137			interface (see major number 3).
1138	
1139	 57 char	Hayes ESP serial card
1140			  0 = /dev/ttyP0	First ESP port
1141			  1 = /dev/ttyP1	Second ESP port
1142			    ...
1143	
1144	 57 block	Sixth IDE hard disk/CD-ROM interface
1145			  0 = /dev/hdk		Master: whole disk (or CD-ROM)
1146			 64 = /dev/hdl		Slave: whole disk (or CD-ROM)
1147	
1148			Partitions are handled the same way as for the first
1149			interface (see major number 3).
1150	
1151	 58 char	Hayes ESP serial card - alternate devices
1152			  0 = /dev/cup0		Callout device for ttyP0
1153			  1 = /dev/cup1		Callout device for ttyP1
1154			    ...
1155	
1156	 58 block	Reserved for logical volume manager
1157	
1158	 59 char	sf firewall package
1159			  0 = /dev/firewall	Communication with sf kernel module
1160	
1161	 59 block	Generic PDA filesystem device
1162			  0 = /dev/pda0		First PDA device
1163			  1 = /dev/pda1		Second PDA device
1164			    ...
1165	
1166			The pda devices are used to mount filesystems on
1167			remote pda's (basically slow handheld machines with
1168			proprietary OS's and limited memory and storage
1169			running small fs translation drivers) through serial /
1170			IRDA / parallel links.
1171	
1172			NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1173	
1174	 60-63 char	LOCAL/EXPERIMENTAL USE
1175	
1176	 60-63 block	LOCAL/EXPERIMENTAL USE
1177			Allocated for local/experimental use.  For devices not
1178			assigned official numbers, these ranges should be
1179			used in order to avoid conflicting with future assignments.
1180	
1181	 64 char	ENskip kernel encryption package
1182			  0 = /dev/enskip	Communication with ENskip kernel module
1183	
1184	 64 block	Scramdisk/DriveCrypt encrypted devices
1185			  0 = /dev/scramdisk/master    Master node for ioctls
1186			  1 = /dev/scramdisk/1         First encrypted device
1187			  2 = /dev/scramdisk/2         Second encrypted device
1188			  ...
1189			255 = /dev/scramdisk/255       255th encrypted device
1190	
1191			The filename of the encrypted container and the passwords
1192			are sent via ioctls (using the sdmount tool) to the master
1193			node which then activates them via one of the
1194			/dev/scramdisk/x nodes for loop mounting (all handled
1195			through the sdmount tool).
1196	
1197			Requested by: andy[AT]scramdisklinux[DOT]org
1198	
1199	 65 char	Sundance "plink" Transputer boards (obsolete, unused)
1200			  0 = /dev/plink0	First plink device
1201			  1 = /dev/plink1	Second plink device
1202			  2 = /dev/plink2	Third plink device
1203			  3 = /dev/plink3	Fourth plink device
1204			 64 = /dev/rplink0	First plink device, raw
1205			 65 = /dev/rplink1	Second plink device, raw
1206			 66 = /dev/rplink2	Third plink device, raw
1207			 67 = /dev/rplink3	Fourth plink device, raw
1208			128 = /dev/plink0d	First plink device, debug
1209			129 = /dev/plink1d	Second plink device, debug
1210			130 = /dev/plink2d	Third plink device, debug
1211			131 = /dev/plink3d	Fourth plink device, debug
1212			192 = /dev/rplink0d	First plink device, raw, debug
1213			193 = /dev/rplink1d	Second plink device, raw, debug
1214			194 = /dev/rplink2d	Third plink device, raw, debug
1215			195 = /dev/rplink3d	Fourth plink device, raw, debug
1216	
1217			This is a commercial driver; contact James Howes
1218			<jth[AT]prosig.demon.co.uk> for information[DOT]
1219	
1220	 65 block	SCSI disk devices (16-31)
1221			  0 = /dev/sdq		17th SCSI disk whole disk
1222			 16 = /dev/sdr		18th SCSI disk whole disk
1223			 32 = /dev/sds		19th SCSI disk whole disk
1224			    ...
1225			240 = /dev/sdaf		32nd SCSI disk whole disk
1226	
1227			Partitions are handled in the same way as for IDE
1228			disks (see major number 3) except that the limit on
1229			partitions is 15.
1230	
1231	 66 char	YARC PowerPC PCI coprocessor card
1232			  0 = /dev/yppcpci0	First YARC card
1233			  1 = /dev/yppcpci1	Second YARC card
1234			    ...
1235	
1236	 66 block	SCSI disk devices (32-47)
1237			  0 = /dev/sdag		33th SCSI disk whole disk
1238			 16 = /dev/sdah		34th SCSI disk whole disk
1239			 32 = /dev/sdai		35th SCSI disk whole disk
1240			    ...
1241			240 = /dev/sdav		48nd SCSI disk whole disk
1242	
1243			Partitions are handled in the same way as for IDE
1244			disks (see major number 3) except that the limit on
1245			partitions is 15.
1246	
1247	 67 char	Coda network file system
1248			  0 = /dev/cfs0		Coda cache manager
1249	
1250			See http://www.coda.cs.cmu.edu for information about Coda.
1251	
1252	 67 block	SCSI disk devices (48-63)
1253			  0 = /dev/sdaw		49th SCSI disk whole disk
1254			 16 = /dev/sdax		50th SCSI disk whole disk
1255			 32 = /dev/sday		51st SCSI disk whole disk
1256			    ...
1257			240 = /dev/sdbl		64th SCSI disk whole disk
1258	
1259			Partitions are handled in the same way as for IDE
1260			disks (see major number 3) except that the limit on
1261			partitions is 15.
1262	
1263	 68 char	CAPI 2.0 interface
1264			  0 = /dev/capi20	Control device
1265			  1 = /dev/capi20.00	First CAPI 2.0 application
1266			  2 = /dev/capi20.01	Second CAPI 2.0 application
1267			    ...
1268			 20 = /dev/capi20.19	19th CAPI 2.0 application
1269	
1270			ISDN CAPI 2.0 driver for use with CAPI 2.0
1271			applications; currently supports the AVM B1 card.
1272	
1273	 68 block	SCSI disk devices (64-79)
1274			  0 = /dev/sdbm		65th SCSI disk whole disk
1275			 16 = /dev/sdbn		66th SCSI disk whole disk
1276			 32 = /dev/sdbo		67th SCSI disk whole disk
1277			    ...
1278			240 = /dev/sdcb		80th SCSI disk whole disk
1279	
1280			Partitions are handled in the same way as for IDE
1281			disks (see major number 3) except that the limit on
1282			partitions is 15.
1283	
1284	 69 char	MA16 numeric accelerator card
1285			  0 = /dev/ma16		Board memory access
1286	
1287	 69 block	SCSI disk devices (80-95)
1288			  0 = /dev/sdcc		81st SCSI disk whole disk
1289			 16 = /dev/sdcd		82nd SCSI disk whole disk
1290			 32 = /dev/sdce		83th SCSI disk whole disk
1291			    ...
1292			240 = /dev/sdcr		96th SCSI disk whole disk
1293	
1294			Partitions are handled in the same way as for IDE
1295			disks (see major number 3) except that the limit on
1296			partitions is 15.
1297	
1298	 70 char	SpellCaster Protocol Services Interface
1299			  0 = /dev/apscfg	Configuration interface
1300			  1 = /dev/apsauth	Authentication interface
1301			  2 = /dev/apslog	Logging interface
1302			  3 = /dev/apsdbg	Debugging interface
1303			 64 = /dev/apsisdn	ISDN command interface
1304			 65 = /dev/apsasync	Async command interface
1305			128 = /dev/apsmon	Monitor interface
1306	
1307	 70 block	SCSI disk devices (96-111)
1308			  0 = /dev/sdcs		97th SCSI disk whole disk
1309			 16 = /dev/sdct		98th SCSI disk whole disk
1310			 32 = /dev/sdcu		99th SCSI disk whole disk
1311			    ...
1312			240 = /dev/sddh		112nd SCSI disk whole disk
1313	
1314			Partitions are handled in the same way as for IDE
1315			disks (see major number 3) except that the limit on
1316			partitions is 15.
1317	
1318	 71 char	Computone IntelliPort II serial card
1319			  0 = /dev/ttyF0	IntelliPort II board 0, port 0
1320			  1 = /dev/ttyF1	IntelliPort II board 0, port 1
1321			    ...
1322			 63 = /dev/ttyF63	IntelliPort II board 0, port 63
1323			 64 = /dev/ttyF64	IntelliPort II board 1, port 0
1324			 65 = /dev/ttyF65	IntelliPort II board 1, port 1
1325			    ...
1326			127 = /dev/ttyF127	IntelliPort II board 1, port 63
1327			128 = /dev/ttyF128	IntelliPort II board 2, port 0
1328			129 = /dev/ttyF129	IntelliPort II board 2, port 1
1329			    ...
1330			191 = /dev/ttyF191	IntelliPort II board 2, port 63
1331			192 = /dev/ttyF192	IntelliPort II board 3, port 0
1332			193 = /dev/ttyF193	IntelliPort II board 3, port 1
1333			    ...
1334			255 = /dev/ttyF255	IntelliPort II board 3, port 63
1335	
1336	 71 block	SCSI disk devices (112-127)
1337			  0 = /dev/sddi		113th SCSI disk whole disk
1338			 16 = /dev/sddj		114th SCSI disk whole disk
1339			 32 = /dev/sddk		115th SCSI disk whole disk
1340			    ...
1341			240 = /dev/sddx		128th SCSI disk whole disk
1342	
1343			Partitions are handled in the same way as for IDE
1344			disks (see major number 3) except that the limit on
1345			partitions is 15.
1346	
1347	 72 char	Computone IntelliPort II serial card - alternate devices
1348			  0 = /dev/cuf0		Callout device for ttyF0
1349			  1 = /dev/cuf1		Callout device for ttyF1
1350			    ...
1351			 63 = /dev/cuf63	Callout device for ttyF63
1352			 64 = /dev/cuf64	Callout device for ttyF64
1353			 65 = /dev/cuf65	Callout device for ttyF65
1354			    ...
1355			127 = /dev/cuf127	Callout device for ttyF127
1356			128 = /dev/cuf128	Callout device for ttyF128
1357			129 = /dev/cuf129	Callout device for ttyF129
1358			    ...
1359			191 = /dev/cuf191	Callout device for ttyF191
1360			192 = /dev/cu