[BACK]Return to files.usb CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / usb

Annotation of src/sys/dev/usb/files.usb, Revision 1.62.2.6

1.62.2.6! yamt        1: #      $NetBSD: files.usb,v 1.62.2.5 2007/10/27 11:34:30 yamt Exp $
1.1       augustss    2: #
                      3: # Config file and device description for machine-independent USB code.
                      4: # Included by ports that need it.  Ports that use it must provide
                      5: # their own "major" declarations for the appropriate devices.
                      6:
1.31      lukem       7: defflag        USBVERBOSE
1.1       augustss    8:
1.62.2.2  yamt        9: define usbdevif { [port = -1], [configuration = -1], [interface = -1],
                     10:                   [vendor = -1], [product = -1], [release = -1] }
1.62.2.4  yamt       11: define usbifif { [port = -1], [configuration = -1], [interface = -1],
                     12:                  [vendor = -1], [product = -1], [release = -1] }
1.62.2.2  yamt       13:
                     14: device usb: usbdevif
1.1       augustss   15: attach usb at usbus
1.28      lukem      16: file   dev/usb/usb.c                   usb                     needs-flag
1.1       augustss   17: file   dev/usb/usbdi.c                 usb
                     18: file   dev/usb/usbdi_util.c            usb
1.2       augustss   19: file   dev/usb/usb_mem.c               usb
1.1       augustss   20: file   dev/usb/usb_subr.c              usb
                     21: file   dev/usb/usb_quirks.c            usb
                     22:
                     23: # Hub driver
1.62.2.4  yamt       24: device uhub: usbdevif, usbifif
1.62.2.2  yamt       25: attach uhub at usbdevif
1.1       augustss   26: file   dev/usb/uhub.c                  usb
                     27:
1.14      augustss   28: # Modem and com serial port "bus"
                     29: define ucombus {[ portno = -1 ]}
1.23      augustss   30:
                     31: # EZ-USB firmware loader
                     32: define ezload
                     33: file   dev/usb/ezload.c                ezload
1.14      augustss   34:
1.3       augustss   35: # Audio devices
1.44      augustss   36: device uaudio: audiobus, auconv, mulaw, aurateconv
1.62.2.4  yamt       37: attach uaudio at usbifif
1.3       augustss   38: file   dev/usb/uaudio.c                uaudio
1.27      tshiozak   39:
                     40: # MIDI devices
                     41: device umidi: midibus
1.62.2.4  yamt       42: attach umidi at usbifif
1.27      tshiozak   43: file   dev/usb/umidi.c                 umidi
                     44: file   dev/usb/umidi_quirks.c          umidi
1.3       augustss   45:
1.14      augustss   46: # Modem and com serial port
                     47: device ucom
                     48: attach ucom at ucombus
1.28      lukem      49: file   dev/usb/ucom.c                  ucom | ucombus          needs-flag
1.14      augustss   50:
1.25      augustss   51:
1.3       augustss   52: # Generic devices
1.62.2.2  yamt       53: defflag UGEN_BULK_RA_WB
1.3       augustss   54: device ugen
1.62.2.2  yamt       55: attach ugen at usbdevif
1.28      lukem      56: file   dev/usb/ugen.c                  ugen                    needs-flag
1.1       augustss   57:
1.25      augustss   58:
                     59: # HID
1.37      augustss   60: # HID "bus"
                     61: define uhidbus {[ reportid = -1 ]}
                     62:
1.36      augustss   63: # HID root device for multiple report IDs
1.37      augustss   64: device uhidev: hid, uhidbus
1.62.2.4  yamt       65: attach uhidev at usbifif
1.36      augustss   66: file   dev/usb/uhidev.c                uhidev
                     67:
1.1       augustss   68: # Generic HID devices
1.37      augustss   69: device uhid: hid
1.36      augustss   70: attach uhid at uhidbus
1.28      lukem      71: file   dev/usb/uhid.c                  uhid                    needs-flag
1.1       augustss   72:
1.3       augustss   73: # Keyboards
1.61      cube       74: defparam       UKBD_LAYOUT
1.37      augustss   75: device ukbd: hid, wskbddev
1.36      augustss   76: attach ukbd at uhidbus
1.28      lukem      77: file   dev/usb/ukbd.c                  ukbd                    needs-flag
1.62.2.1  yamt       78: file   dev/usb/ukbdmap.c               ukbd | btkbd
1.3       augustss   79:
1.25      augustss   80: # Mice
1.37      augustss   81: device ums: hid, wsmousedev
1.36      augustss   82: attach ums at uhidbus
1.25      augustss   83: file   dev/usb/ums.c                   ums
                     84:
1.53      tsarna     85: # eGalax USB Touch Panel
1.54      tsarna     86: device uep: wsmousedev, tpcalib
1.62.2.2  yamt       87: attach uep at usbdevif
1.53      tsarna     88: file   dev/usb/uep.c                   uep                     needs-flag
1.25      augustss   89:
1.62.2.1  yamt       90: # Cypress microcontroller based serial adpaters
                     91: device ucycom: hid
                     92: attach ucycom at uhidbus
                     93: file   dev/usb/ucycom.c                ucycom                  needs-flag
                     94:
1.1       augustss   95: # Printers
1.2       augustss   96: device ulpt
1.62.2.4  yamt       97: attach ulpt at usbifif
1.28      lukem      98: file   dev/usb/ulpt.c                  ulpt                    needs-flag
1.7       augustss   99:
1.25      augustss  100:
1.7       augustss  101: # Mass storage
1.52      bouyer    102: device umass: scsi, atapi, ata_hl
1.62.2.4  yamt      103: attach umass at usbifif
1.10      augustss  104: file   dev/usb/umass.c                 umass
1.35      augustss  105: file   dev/usb/umass_isdata.c          umass & wd
1.33      gehenna   106: file   dev/usb/umass_quirks.c          umass
1.34      augustss  107: file   dev/usb/umass_scsipi.c          umass & (scsibus | atapibus)
1.32      augustss  108:
                    109:
                    110: # IrDA bridges
                    111: device uirda: irbus
1.62.2.4  yamt      112: attach uirda at usbifif
                    113: file   dev/usb/uirda.c                 uirda | stuirda
                    114:
                    115: # SigmaTel not quite UIRDA IrDA bridge
                    116: device stuirda: irbus,firmload
                    117: attach stuirda at usbifif
                    118: file   dev/usb/stuirda.c               stuirda
1.39      augustss  119:
                    120: # SigmaTel IrDA bridge
                    121: device ustir: irbus, irdasir
1.62.2.2  yamt      122: attach ustir at usbdevif
1.39      augustss  123: file   dev/usb/ustir.c                 ustir
1.45      augustss  124:
                    125:
1.62.2.1  yamt      126: # Bluetooth controllers
1.62.2.2  yamt      127: device ubt: btbus, bluetooth
                    128: attach ubt at usbdevif
1.45      augustss  129: file   dev/usb/ubt.c                   ubt
1.46      augustss  130:
1.20      augustss  131:
1.25      augustss  132: # Misc
1.20      augustss  133: # Diamond Multimedia Rio 500
                    134: device urio
1.62.2.2  yamt      135: attach urio at usbdevif
1.28      lukem     136: file   dev/usb/urio.c                  urio                    needs-flag
1.17      augustss  137:
                    138: # Handspring Visor
                    139: device uvisor: ucombus
1.62.2.2  yamt      140: attach uvisor at usbdevif
1.17      augustss  141: file   dev/usb/uvisor.c                uvisor
1.13      augustss  142:
1.57      elric     143: # Generic Serial Adapter
                    144: device ugensa: ucombus
1.62.2.2  yamt      145: attach ugensa at usbdevif
1.57      elric     146: file   dev/usb/ugensa.c                ugensa
                    147:
1.25      augustss  148: # YAP phone firmware loader
                    149: device uyap: ezload
1.62.2.2  yamt      150: attach uyap at usbdevif
1.25      augustss  151: file   dev/usb/uyap.c                  uyap
1.38      augustss  152:
                    153: # D-Link DSB-R100 FM radio
1.40      drochner  154: device udsbr: radiodev
1.62.2.2  yamt      155: attach udsbr at usbdevif
1.38      augustss  156: file   dev/usb/udsbr.c                 udsbr
1.25      augustss  157:
                    158:
1.13      augustss  159: # Ethernet adapters
                    160: # ADMtek AN986 Pegasus
1.16      augustss  161: device aue: arp, ether, ifnet, mii, mii_phy
1.62.2.2  yamt      162: attach aue at usbdevif
1.13      augustss  163: file   dev/usb/if_aue.c                aue
                    164:
1.55      augustss  165: # CDC Ethernet
                    166: device  cdce: arp, ether, ifnet
1.62.2.4  yamt      167: attach  cdce at usbifif
1.55      augustss  168: file    dev/usb/if_cdce.c                cdce
                    169:
1.13      augustss  170: # CATC USB-EL1201A
                    171: device cue: arp, ether, ifnet
1.62.2.2  yamt      172: attach cue at usbdevif
1.13      augustss  173: file   dev/usb/if_cue.c                cue
                    174:
                    175: # Kawasaki LSI KL5KUSB101B
                    176: device kue: arp, ether, ifnet
1.62.2.2  yamt      177: attach kue at usbdevif
1.13      augustss  178: file   dev/usb/if_kue.c                kue
1.19      augustss  179:
                    180: # Prolific PL2302 host-host
                    181: device upl: ifnet
1.62.2.2  yamt      182: attach upl at usbdevif
1.19      augustss  183: file   dev/usb/if_upl.c                upl
1.43      ichiro    184:
                    185: # Realtek RTL8150L(M)
                    186: device url: arp, ether, ifnet, mii
1.62.2.2  yamt      187: attach url at usbdevif
1.43      ichiro    188: file   dev/usb/if_url.c                url
1.50      augustss  189:
                    190: # ASIX AX88172
1.56      augustss  191: device axe: arp, ether, ifnet, mii, mii_phy
1.62.2.2  yamt      192: attach axe at usbdevif
1.56      augustss  193: file   dev/usb/if_axe.c                axe
1.51      itojun    194:
                    195: # DAVICOM DM9601
                    196: device udav: arp, ether, ifnet, mii, mii_phy
1.62.2.2  yamt      197: attach udav at usbdevif
1.51      itojun    198: file   dev/usb/if_udav.c               udav
1.21      augustss  199:
1.25      augustss  200:
1.21      augustss  201: # Serial drivers
1.25      augustss  202: # Modems
1.59      itohy     203: define umodem_common
                    204: file   dev/usb/umodem_common.c         umodem_common
                    205: device umodem: ucombus, umodem_common
1.62.2.4  yamt      206: attach umodem at usbifif
1.25      augustss  207: file   dev/usb/umodem.c                umodem
                    208:
1.21      augustss  209: # FTDI serial driver
                    210: device uftdi: ucombus
1.62.2.2  yamt      211: attach uftdi at usbdevif
1.21      augustss  212: file   dev/usb/uftdi.c                 uftdi
1.22      augustss  213:
1.26      ichiro    214: # Prolific PL2303 serial driver
                    215: device uplcom: ucombus
1.62.2.2  yamt      216: attach uplcom at usbdevif
1.26      ichiro    217: file   dev/usb/uplcom.c                uplcom
1.29      ichiro    218:
                    219: # MCT USB-232 serial driver
                    220: device umct: ucombus
1.62.2.2  yamt      221: attach umct at usbdevif
1.29      ichiro    222: file   dev/usb/umct.c                  umct
1.42      augustss  223:
                    224: # SUNTAC Slipper U VS-10U driver
                    225: device uvscom: ucombus
1.62.2.2  yamt      226: attach uvscom at usbdevif
1.42      augustss  227: file   dev/usb/uvscom.c                uvscom
1.49      augustss  228:
                    229: # Belkin & other serial driver
1.62.2.6! yamt      230: define ubsa_common
        !           231: file   dev/usb/ubsa_common.c           ubsa_common
        !           232: device ubsa: ucombus, ubsa_common
        !           233: #attach        ubsa at usbdevif
        !           234: attach ubsa at usbifif
1.49      augustss  235: file   dev/usb/ubsa.c                  ubsa
1.36      augustss  236:
1.62.2.6! yamt      237: # Huawei E220 3G/HSDPA modem (ubsa)
        !           238: device uhmodem: ucombus, ubsa_common
        !           239: attach uhmodem at usbifif
        !           240: file   dev/usb/uhmodem.c               uhmodem
        !           241:
1.62.2.1  yamt      242: # iPAQ PDAs
                    243: device  uipaq: ucombus
1.62.2.2  yamt      244: attach  uipaq at usbdevif
1.62.2.1  yamt      245: file    dev/usb/uipaq.c                        uipaq
                    246:
1.60      itohy     247: # Kyocera AIR-EDGE PHONE
                    248: device ukyopon: ucombus, umodem_common
1.62.2.4  yamt      249: attach ukyopon at usbifif
1.60      itohy     250: file   dev/usb/ukyopon.c               ukyopon
                    251:
1.62.2.4  yamt      252: # Silicon Labs CP210x serial driver
                    253: device uslsa: ucombus
                    254: attach uslsa at usbdevif
                    255: file   dev/usb/uslsa.c                 uslsa
1.25      augustss  256:
1.62.2.5  yamt      257: # WinChipHead CH341/340 serial driver
                    258: device uchcom: ucombus
                    259: attach uchcom at usbdevif
                    260: file   dev/usb/uchcom.c                uchcom
                    261:
1.22      augustss  262: # Scanners
1.25      augustss  263: # Generic scanner support
1.22      augustss  264: device uscanner
1.62.2.2  yamt      265: attach uscanner at usbdevif
1.28      lukem     266: file   dev/usb/uscanner.c              uscanner                needs-flag
1.24      augustss  267:
1.25      augustss  268: # Avision SCSI over USB, HP5300
                    269: device usscanner: scsi
1.62.2.2  yamt      270: attach usscanner at usbdevif
1.25      augustss  271: file   dev/usb/usscanner.c             usscanner
1.58      joff      272:
                    273: # Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB
                    274: device atu: ether, ifnet, arp, wlan
1.62.2.2  yamt      275: attach atu at usbdevif
1.58      joff      276: file   dev/usb/if_atu.c                atu
1.62      drochner  277:
                    278: # Ralink Technology RT2500USB
1.62.2.2  yamt      279: attach ral at usbdevif with ural
1.62      drochner  280: file   dev/usb/if_ural.c               ural
1.62.2.1  yamt      281:
1.62.2.4  yamt      282: device rum: ether, ifnet, arp, wlan, firmload
1.62.2.2  yamt      283: attach rum at usbdevif
                    284: file   dev/usb/if_rum.c                rum
                    285:
1.62.2.1  yamt      286: # Topfield digital PVRs
                    287: device utoppy
1.62.2.2  yamt      288: attach utoppy at usbdevif
1.62.2.1  yamt      289: file   dev/usb/utoppy.c                utoppy
1.62.2.3  yamt      290:
                    291: # Microsoft Xbox controller (gamepad)
                    292: device xboxcontroller: wsmousedev
                    293: attach xboxcontroller at usbdevif
                    294: file   dev/usb/xboxcontroller.c        xboxcontroller
1.62.2.4  yamt      295:
                    296: # Zydas ZD1211
                    297: device zyd: ether, ifnet, arp, wlan, firmload
                    298: attach zyd at usbdevif
                    299: file   dev/usb/if_zyd.c                zyd

CVSweb <webmaster@jp.NetBSD.org>