Magellan Linux

Annotation of /alx-src/tags/kernel26-2.6.12-alx-r9/Documentation/devices.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 628 - (hide annotations) (download)
Wed Mar 4 10:48:58 2009 UTC (15 years, 3 months ago) by niro
Original Path: alx-src/trunk/kernel26-alx/linux/Documentation/devices.txt
File MIME type: text/plain
File size: 114134 byte(s)
import linux sources based on 2.6.12-alx-r9:
 -using linux-2.6.12.6
 -using 2.6.12-ck6 patch set
 -using fbsplash-0.9.2-r3
 -using vesafb-tng-0.9-rc7
 -using squashfs-2.2
 -added cddvd-cmdfilter-drop.patch as ck dropped it
 -added via-epia-dri (cle266) patch
 -added zd1211-svn-32 wlan driver (http://zd1211.ath.cx/download/)
 -added debian patches to zd1211 for wep256 etc

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