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