Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Dec 2000 09:42:11 -0800
From:      Rich Morin <rdm@cfcl.com>
To:        freebsd-doc@FreeBSD.ORG
Subject:   documenting /dev/*
Message-ID:  <p0500190db64fa63868b5@[192.168.168.205]>

Next in thread | Raw E-Mail | Index | Archive | Help
Here is yet another attempt at characterization, this time for the
/dev directory.  Would anyone like to help me fill in some of the
question marks and/or repair mistakes?

-r

=====

notes_trees_dev, 2000.12.04
===========================

This table attempts to summarize useful information about nodes
that may be in /dev.  See intro(4) and /dev/MAKEDEV for general
notes on /dev, devices, and drivers.

The rather peculiar formatting (below) of the device names is an
attempt to show how the names are constructed.  For example, the
entry for /dev/nrwt (written below as "nr|w|t") describes a

     non-rewinding (nr)
     Wangtek       (w)
     tape          (t)

device.  Asterisks(*) and question marks(?) have their normal shell
interpretation.  Please bear in mind that some of the information
below is only moderately reliable...


directory/file    description                                     man page(s)
==============    ===========                                     ===========

     a|cd*         ATAPI CD-ROMs                                   ata(4)
     a|d*          ATA disks                                       ata(4)
      |adv?        Advansys (E)ISA/VL/PCI 8bit SCSI Host adapters  adv(4)
      |adw         Advansys PCI 16bit SCSI Host adapters           adw(4)
     a|fd*         ATAPI floppy drives                             ata(4)
      |agpgart     AGP interface                                   ?
      |aha?        Adaptec SCSI host adapters                      aha(4)
      |ahb?        Adaptec EISA SCSI host adapters                 ahb(4)
      |ahc?        Adaptec VL/EISA/PCI SCSI host adapters          ahc(4)
      |aic?        Adaptec AIC-6[23]60 SCSI host controllers       aic(4)
      |alpm        Acer Aladdin 15x3 Power Management controllers  alpm(4)
   amr|d*          AMI MegaRAID disks                              amr(4)
      |an?         Aironet 4500/4800 wireless network adapter      an(4)
      |apm?        Advanced Power Management BIOS                  apm(4)
      |apmctl      APM BIOS control device                         apm(4)
      |ar?         synchronous Digi/Arnet cards                    ar(4)
      |arp         address resolution protocol                     arp(4)
      |asc?        GI1904-based hand scanners                      asc(4)
     a|st*         ATAPI tape drives                               ata(4)
      |audio       Sparc-compatible audio device (symlink)         pcm(4)

      |bpf?        Berkeley Packet Filters                         bpf(4)
      |bktr*       Bt848-based video acquisition card (pci)        bktr(4)
      |bt?         Buslogic/Mylex MultiMaster SCSI host adapters   bt(4)

      |card?       PC-CARD slots                                   ?
    cc|d*          concatenated disks                              ccd(4)
      |cd?         (SCSI) CD-ROMs                                  cd(4)
      |ch?         (SCSI) CD-ROM changers (i.e., juke boxes)       ch(4)
      |cs?         Crystal Semiconductor-based Ethernet            cs(4)
      |csa?        Crystal Semi. CS46[12]x/428x PCI bridges        csa(4)
      |ctx*        Cortex-I video acquisition cards                ?
      |cua*        dialout serial ports                            cu(1)
      |cuaA*       Specialix SI/XIO dialout serial ports           cu(1)
      |cuaD*       Digiboard dialout serial ports                  cu(1)
      |cuaR*       Rocketport dialout serial ports                 cu(1)
      |cx*         asynchronous/synchronous Cronyx-Sigma adapters  cx(4)
      |cy?         Cyclades Cyclom-Y serial interfaces             cy(4)

      |da*         (SCSI) Direct Access devices                    da(4)
      |daic?       EICON.Diehl active ISDN cards                   daic(4)
      |dc?         DEC/Intel 21143 10/100 Ethernet                 dc(4)
      |de?         DEC DC21x4x 10/100 Ethernet                     de(4)
      |dgb?        DigiBoard intelligent serial cards              dgb(4)
      |dpt*        DPT RAID Controller SCSI interfaces             dpt(4)
      |dsp         digitized voice device (symlink)                pcm(4)
      |dspW        (wide) Digitized voice device (symlink)         pcm(4)

      |ed?         high performance Ethernet
      |ef?         Ethernet pseudo-device driver                   ef(4)
      |el?         3Com Etherlink 3C501 Ethernet                   el(4)
      |en?         Midway-based ATM interfaces                     en(4)
      |ep?         3Com Etherlink III (3c5x9) Ethernet             ep(4)
      |ex?         Intel EtherExpress Pro/10 and Pro/10+ Ethernet  ex(4)
   e|r|sa*         (SCSI) Sequential Access devices (e,r)          sa(4)
     e|sa*         (SCSI) Sequential Access devices (e)            sa(4)

      |fd/*        file descriptor file nodes                      fd(4)
      |fd?         PC architecture floppy disks                    fdc(4)
      |fdc?        PC architecture floppy disk controllers         fdc(4)
      |fe?         Fujitsu MB86960A/MB86965A-based Ethernet        fe(4)
      |fea?        DEC DEFEA FDDI Controllers                      fpa(4)
      |fla*        M-Systems DiskOnChip                            ?
      |fpa?        DEC DEFPA FDDI Controllers                      fpa(4)
      |fxp?        Intel EtherExpress Pro/100B Ethernet            fxp(4)

      |gif?        Generic tunnel interface                        gif(4)
      |gsc         Genius GS-4500 hand scanner                     gsc(4)
      |gusc        Gravis UltraSound ISA bridge                    gusc(4)

      |i4bctl?     i4b(4) debugging control devices                i4bctl(4)
      |i4brbch?    i4b(4) raw b channel access devices             i4brbch(4)
      |i4btel?     i4b(4) telephony interfaces                     i4btel(4)
      |i4bteld?    i4b(4) telephony interfaces (dialout)           i4btel(4)
      |i4btrc*     i4b(4) trace data interfaces                    i4btrc(4)
   ida|d*          Compaq Smart-2 RAID                             ?
      |ie?         Intel i82586-based Ethernet                     ie(4)
      |iic?        I2C generic i/o                                 iic(4)
      |imm         ?                                               imm(4)
      |io          I/O privilege file                              io(4)
      |ipl         IP packet log device                            ipl(4)
      |isp         Qlogic-based SCSI/FibreChannel host adapters    isp(4)

      |joy         PC joystick                                     joy(4)

      |kbd?        keyboards                                       keyboard(4)
      |kmem        kernel memory file                              mem(4)
      |kue?        Kawasaki LSI KL5KUSB101B-based USB Ethernet     kue(4)

      |labpc*      National Instrument's Lab-PC and LAB-PC+        labpc(4)
      |le?         DEC EtherWORKS II/III Ethernet                  le(4)
      |lnc?        AMD Lance/PCnet Ethernet                        lnc(4)
      |lo?         software loopback network interface             lo(4)
      |lp?         printer port Internet Protocol driver           lp(4)
      |lpctl?      line printer control devices                    lptcontrol(8)
      |lpt?        line printers                                   lpt(4)

   mat|cd*         Matsushita (Panasonic) CD-ROMs                  matcd(4)
     m|cd*         Mitsumi CD-ROMs                                 mcd(4)
     m|d*          Memory (or malloc) disks                        md(4)
      |mem         memory file                                     mem(4)
      |meteor*     Matrox Meteor video acquisition cards (pci)     meteor(4)
      |midi        raw midi access device (symlink)                pcm(4)
      |mixer       control port mixer device (symlink)             pcm(4)
      |mlx*        Mylex DAC960 RAID controllers                   mlx(4)
   mlx|d*          Mylex DAC960 RAID disk volumes                  mlx(4)
      |mse*        Logitech and ATI Inport bus mice                mse(4)
      |music       level 2 sequencer interface (symlink)           pcm(4)

      |ncr         NCR 53C8xx SCSI controller chips                ncr(4)
      |npx?        Numeric Proc. Ext. coprocessor and emulator     npx(4)
   n|r|sa*         (SCSI) Sequential Access devices (n,r)          sa(4)
     r|sa*         (SCSI) Sequential Access devices (r)            sa(4)
  nr|w|t*          Archive/Wangtek cartridge tapes                 wt(4)

      |ohci        OHCI USB Host Controller                        ohci(4)

      |pass?       CAM application passthrough nodes               pass(4)
      |pcaudio     PCM audio driver                                pcm(4)
      |pcf         Philips I2C bus controller                      pcf(4)
      |pcfclock*   Parallel time sync interfaces                   ?
      |pci         PCI configuration access driver                 pci(4)
      |pcm?        PCM audio devices                               pcm(4)
      |perfmon     CPU performance-monitoring interface            perfmon(4)
      |pnp?        PnP (Plug and Play) devices                     pnp(4)
      |ppi?        user int. to ppbus par. 'geek' port             ppi(4)
      |pps*        Pulse per second timing interfaces              ppbus(4)
      |ppc?        Parallel port chipset                           ppc(4)
      |psm*        PS/2 mice                                       psm(4)
      |pss         Programmable device interface                   pcm(4)
      |pt*         (SCSI) Processor Types (e.g., HP scanner)       pt(4)
     p|ty*         pseudo-terminals                                pty(4)

    ra|cd*         ATAPI CD-ROMs (r)                               ata(4)
    ra|d*          ATA disks (r)                                   ata(4)
    ra|fd*         ATAPI floppy drives (r)                         ata(4)
      |random      random number devices                           random(4)
     r|cd?         (SCSI) CD-ROMs (r)                              cd(4)
     r|da*         (SCSI) Direct Access devices (r)                da(4)
      |rdp?        RealTek RTL 8002 pocket Ethernet                rdp(4)
     r|fd*         PC architecture floppy disks (r)                fdc(4)
      |rl?         RealTek 8129/8139 Fast Ethernet                 rl(4)
r|mat|cd*         Matsushita (Panasonic) CD-ROMs (r)              matcd(4)
   r|m|cd*         Mitsumi CD-ROMs (r)                             mcd(4)
     r|sa*         (SCSI) Sequential Access devices (r)            sa(4)
    rs|cd*         Sony CDU31/33 CD-ROMs (r)                       scd(4)
     r|vn*         vnode disks (r)                                 vn(4)
     r|wd*         Generic WD100x/IDE disk controllers (r)         wd(4)
    rw|cd?         (SCSI) CD-ROMs (rw)                             cd(4)
    rw|fd*         PC architecture floppy disks (rw)               fdc(4)
  rw|s|t*          SCSI tapes (rw)                                 st(4)
   r|w|t*          Archive/Wangtek (3M-style) cartridge tapes (r)  wt(4)

      |sa*         (SCSI) Sequential Access devices                sa(4)
      |sb*         Creative Labs Sound Blaster devices             sb(4)
      |sbc?        Creative Labs Sound Blaster bridges             sbc(4)
      |sbmidi*     Creative Labs Sound Blaster MIDI devices        sb(4)
      |sbxvi*      Creative Labs Sound Blaster SB16 devices        sb(4)
      |sc?         syscons console driver                          syscons(4)
     s|cd*         Sony CDU31/33 CD-ROMs                           scd(4)
     s|d           (SCSI) disks (obsolete)                         sd(4)
      |sequencer   Sequencer device (symlink)                      pcm(4)
      |ses*        SES (SCSI Environmental Services)               ses(4)
      |sf?         Adaptec AIC-6915 "Starfire" PCI Fast Ethernet   sf(4)
      |si?         Specialix Intl. SI/XIO or SX serial card        si(4)
      |sio?        fast, interrupt-driven asynch. serial interface sio(4)
      |sis?        Silicon Integrated Systems Fast Ethernet        sis(4)
      |sk?         SysKonnect SK-98[24]x Gigabit Ethernet          sk(4)
      |sl?         slip network interface                          sl(4)
      |smb?        SMBUS generic I/O devices                       smb(4)
      |snd*        various sound cards                             pcm(4)
      |snp*        tty snoop devices                               snp(4)
      |socksys     iBCS2 socket system driver                      ibcs2(8)
      |speaker     PC speaker                                      speaker(4)
      |spigot      Video Spigot video acquisition card             ?
      |sr?         synchronous RISCom/N2 / WANic 400/405 devices   sr(4)
     s|t*          SCSI tapes                                      st(4)
      |stderr      Standard Error device                           stderr(4)
      |stdin       Standard Input device                           stderr(4)
      |stdout      Standard Output device                          stdout(4)
      |ste?        Sundance Technologies ST201 Fast Ethernet       ste(4)
      |stf         6to4 (IBV6 to IPV4) tunnel interface            stf(4)
      |stl?        Stallion Technologies multiport serial contrs.  stl(4)
      |stli?       Stallion Technologies multiport serial contrs.  stl(4)
      |sym         NCR/Symbios/LSI 53C8XX PCI SCSI host adapter    sym(4)
      |sysmouse    virtualized mouse driver                        sysmouse(4)

      |ti?         Alteon Networks Tigon {I,II} Gigabit Ethernet   ti(4)
      |tl?         Texas Instruments ThunderLAN Ethernet           tl(4)
      |tty         user's current terminal                         tty(4)
      |tty*        general purpose serial ports                    tty(4)
      |ttyA*       Specialix SI/XIO dialin serial ports            tty(4)
      |ttyD*       Digiboard dialin serial ports                   tty(4)
      |ttyR*       Rocketport dialin serial ports                  tty(4)
      |ttyv?       PC console virtual screen system                pcvt(4)
      |tun?        tunnelling IP network interfaces                tun(4)
      |tw?         TW-523 (i.e., X-10) power control devices       tw(4)
      |twe?        3ware Escalade ATA RAID adapters                twe(4)
      |tx?         SMC9432TX Fast Ethernet                         tx(4)

     u|gen*        generic USB devices                             usb(4)
      |uhci        UHCI USB Host Controller                        uhci(4)
     u|hid*        USB human interface devices                     usb(4)
     u|lpt*        USB printers                                    usb(4),lpt(4)
     u|random      random number devices (unlimited)               random(4)
      |usb?        USB devices                                     usb(4)
     u|ms?         Universal Serial Device mice                    ums(4)

      |vat         VAT compatibility audio driver                  ?
      |vga?        generic video card interface                    vga(4)
      |vn*         vnode disks                                     vn(4)
      |vpo         Parallel to SCSI interface driver               vpo(4)
      |vr?         VIA Technologies VT3043 and VT86C100A Ethernet  vr(4)
     v|t*          PC console virtual screen system                pcvt(4)
     v|ty*         virtual console devices                         ?
      |vx?         3Com 3c59[05] PCI Ethernet                      vx(4)

      |wb?         Winbond W89C840F Fast Ethernet                  wb(4)
     w|d*          Generic WD100x/IDE disks                        wd(4)
      |worm        (SCSI) WORM devices                             worm(4)
     w|cd*         ? Wangtek CD-ROMs ?                             ?
     w|fd*         ATAPI floppy disk drives (LS-120)               wfd(4)
      |wi?         Lucent WaveLAN/IEEE 802.11 PCMCIA cards         wi(4)
      |wl?         T1 speed ISA/radio LAN cards                    wl(4)
      |worm        write-once, read-many (CD-R) disks              worm(4)
    ws|t*          ATAPI tapes                                     wst(4)
     w|t*          Archive/Wangtek (3M-style) cartridge tapes      wt(4)
      |wx?         Intel Gigabit Ethernet                          wx(4)

      |xl?         3Com (Fast) Etherlink XL Ethernet               xl(4)
      |xpt?        CAM transport layer interfaces                  xpt(4)

      |zero        the zero device                                 zero(4)
-- 
--
Rich Morin:          rdm@cfcl.com, +1 650-873-7841, http://www.cfcl.com/rdm
Prime Time Freeware: info@ptf.com, +1 408-433-9662, http://www.ptf.com
MacPerl: http://www.macperl.com, http://www.ptf.com/ptf/products/MPPE
MkLinux: http://www.mklinux.org, http://www.ptf.com/ptf/products/MKLP


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?p0500190db64fa63868b5>