# $FreeBSD$ # # This list is semi-obsoleted by DEVFS, but for now it still contains # the current allocation of device major numbers. # # Unless very special circumstants demand otherwise, all device drivers # are able to use a dynamically allocated major number. If the d_maj # element of the cdevsw is uninitialized (preferred) or initialized to # MAJOR_AUTO, this dynamic allocation will happen. # # NOTICE: FreeBSD does not use block major numbers anymore, you neither # need to assign nor use a block major number for any device driver any # more. # # The names marked with a '*' is belived to be allocated for code inside # the CVS tree. # #maj name comments 0 *cn console 1 *ctty /dev/tty 2 *mm /dev/mem,kmem,etc 4 *geom GEOMetry 5 *pts pseudo tty "tty" half 6 *ptc pseudo tty "master" half 7 *log system log 9 *fd floppy disk 10 *wt i386/isa/wt.c 11 *spigot Video capture? 12 *sc syscons/pcvt virtual consoles 14 *sa SCSI "sequential access devices" 15 *cd SCSI "CDROM type" 16 *lpt PC parallel printer port 17 *ch SCSI changer 18 *nmdm nullmodem back-to-back tty ports 19 *tw X-10 power interface 20 *ng_device Netgraph 21 *psm PS/2 Mouse 22 *fd (/dev/stdin etc) 23 *bpf Berkeley Packet Filter 24 *pca PC speaker (/dev/pcaudio) 26 *spkr PC speaker (/dev/spkr) 27 *mse Microsoft bus-mouse 28 *sio 16450/16550 serial 29 *mcd Mitsumi CDROM interface 30 *snd sound driver system 31 *pass SCSI "Application Pass-Thru" 32 lkmc Loadable Kernel Module Controller 33 lkm assigned to Loadable Kernel Modules 34 lkm assigned to Loadable Kernel Modules 35 lkm assigned to Loadable Kernel Modules 36 lkm assigned to Loadable Kernel Modules 37 lkm assigned to Loadable Kernel Modules 38 lkm assigned to Loadable Kernel Modules 39 *apm Advanced Power Management also ACPI 40 *ctx Cortex 42 *cx Cronyx/Sigma serial adapter 43 vn vnode "disk" device (retired) 44 *gp GPIB 45 *scd Sony CDROM interface 46 - - 47 *gsc Genius Scanner 48 *cy Cyclades 51 *joy joystick 52 *tun IP tunnel device 53 *snp tty snoop 54 OLDnic ISDN system 55 *i4b_ctl ISDN4BSD 56 *i4b_tel ISDN4BSD 57 *i4b_rbch ISDN4BSD 58 *dgb Digiboard PC/Xe 59 *i4b_trace ISDN4BSD 60 *i4b_i4bdrv ISDN4BSD 61 *pt SCSI "processor target" 62 worm SCSI "worm type" 63 *rc Riscom/8 driver 64 ?? Talisman 65 *targ SCSI target sample driver 66 labpc National Instruments LabPC 67 *meteor Matrox Meteor video capture 68 *si Specialix SI/XIO (peter@freebsd.org) 69 *wcd ATAPI CDROM client of "wd" 70 crypto Device-independent crypto interface (from openbsd) 71 *asc AmiScan driver 72 *stl Stallion (cd1400 based) (gerg@stallion.oz.au) 74 *ccd concatenated disk 75 *stli Stallion (intelligent cdk based) (gerg@stallion.oz.au) 76 scc IBM Smart Capture Card (ohashi@mickey.ai.kyutech.ac.jp) 77 cyy Cyclades Ye/PCI serial card 78 pci PCI bus 79 *ipl IP Filter 80 xdcp Assigned to Chris Ficklin 81 *rp RocketPort/Steve Gericke 82 *ppi Generic Parallel I/O 83 can CAN16-2 CAN-PC Interface 84 dtfp Datum Time and Frequency processor (louie@UU.NET) 85 vesa VESA support device (j_mini@efn.org) 86 alog Industrial Computer Source AIO8-P driver (deprecated) 87 wfd ATAPI floppy client of "wd" 88 *dpt DPT RAID Controller 89 *pps Pulse-Per-Second timing interface 90 wst ATAPI tape client of "wd" 91 *vinum Volume manager 92 *bktr Bt848 video capture driver (hasty@star-gate.com) 93 *coda CODA filesystem. 95 *md Memory Disk 96 altq alternate queueing (including cbq, red, wfq) 97 *prom Alpha PROM console 98 loe Loopback pseudo-ethernet (sbabkin@dcn.att.com) 99 ct Cronyx/Tau serial adaptor 100 *xrpu Xilinx Reprogrammable Processing Unit 103 *streams SVR4 Streams emulation 104 *xpt CAM Transport Layer Services 105 *iic I2C bus generic i/o 106 *smb System Management Bus generic i/o 107 *3dfx 3Dfx driver 108 *usb Universal Serial Bus 110 *ses SCSI Environmental Services driver (mjacob@feral.com) 111 *ums USB Mouse 112 *kbd keyboard 113 *ulpt USB Printer 114 *ugen USB Generic device 115 dag University of Waikato DAG network capture boards 117 *acd ATAPI CDROM 119 *ast ATAPI tape 120 aud Audit Device 121 onew Dallas Semiconductor One-Wire bus 122 *uhid USB HID devices 123 *fb frame buffer 124 ucdc USB Communication Class Driver 125 digio Advantech PCI-1750 IO card jen@vulture.dmem.strath.ac.uk 126 sync Generic sync port support , 127 *fire Firewire driver 128 arla Arla (AFS-clone) driver 129 i2o Intelligent I/O Character Device 130 *mlx Mylex DAC960 RAID (control device) 132 *amr AMI MegaRAID (control device) 134 taupci Cronyx Tau-PCI card 135 *zsc TurboLaser console uart 136 ipr Iprobe on-chip perf. counters (gallatin@freebsd.org) 137 nfp nFast PCI crypto accelerator (support@ncipher.com) 138 *ucom USB Serial support 139 wanrouter Sangoma Technologies Inc. (al.feldman@sangoma.com) 140 *pcfclock PCFCLOCK 141 pcdmx PCDMX theatre lighting controller 142 skip SKIP port (security/skip) control device 143 *urio USB Rio 500 144 nsmb SMB/CIFS protocol interface 145 *dri DRI Graphics for OpenGL 146 *twe 3ware Escalade ATA RAID (controller) 148 *agp AGP 149 *tap Ethernet tunneling device 150 *aac Adaptec FSA RAID (controller) 152 *acpi ACPI bios support (Takanori Watanabe takawata@shidahara1.planet.sci.kobe-u.ac.jp) 153 *ti Tigon Gigabit Ethernet driver (ken@FreeBSD.ORG) 154 *asr Adaptec SCSI RAID 155 phone Quicknet PhoneJACK and LineJACK cards for VoIP 156 *uscanner USB Scanners 158 *mly Mylex RAID control device 159 *ata ATA control device 160 *spic Sony Programmable I/O Controller (jogdial) 161 swdoc Sitara networks watchdog device 162 *digi Digiboard 163 - - 164 *iir Intel Integrated RAID 166 *ciss Compaq SmartArray 5* adapter 168 XXX used by pst in RELENG_4 170 pst Promise SuperTrak (uses 168 in RELENG_4) 171 mide LSI MegaRAID IDE (control device) 172 mided LSI MegaRAID IDE (disk device) 173 *devctl Devd control device 174 pciwd Berkshire Watchdog PCI 175 ips IBM/Adaptec ServeRAID (control device) 178 raidctl RAIDframe (control device) 179 raid RAIDframe (disk device) 180 nvidia NVIDIA (nvidiaN/nvidiactl) 181 casm HP/Compaq ProLiant Advanced Server Management 183 *smapi SMAPI BIOS interface 200 ?? entries from 200-252 are reserved for local use 248 *isp dev/isp/isp_freebsd.c 252 ?? entries from 200-252 are reserved for local use 254 internal Used internally by the kernel 255 bad_choice -1 is 255 which has magic meanings internally