[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.116.4.2

1.116.4.2! mrg         1: #      $NetBSD$
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.103     matt        8: defflag        opt_usb.h       USB_FRAG_DMA_WORKAROUND
1.106     matt        9: defflag        opt_usb.h       EHCI_DEBUG OHCI_DEBUG UHCI_DEBUG UHUB_DEBUG USB_DEBUG
1.1       augustss   10:
1.88      jmcneill   11: defflag        opt_uvideo.h    UVIDEO_DEBUG
1.114     christos   12: defflag        opt_umass.h     UMASS_DEBUG
1.88      jmcneill   13:
1.83      drochner   14: define usbroothubif { }
1.71      drochner   15: define usbdevif { [port = -1], [configuration = -1], [interface = -1],
                     16:                   [vendor = -1], [product = -1], [release = -1] }
1.74      drochner   17: define usbifif { [port = -1], [configuration = -1], [interface = -1],
                     18:                  [vendor = -1], [product = -1], [release = -1] }
1.71      drochner   19:
1.83      drochner   20: device usb: usbroothubif
1.1       augustss   21: attach usb at usbus
1.28      lukem      22: file   dev/usb/usb.c                   usb                     needs-flag
1.1       augustss   23: file   dev/usb/usbdi.c                 usb
                     24: file   dev/usb/usbdi_util.c            usb
1.105     tsutsui    25: file   dev/usb/usb_mem.c               usb & usb_dma
1.1       augustss   26: file   dev/usb/usb_subr.c              usb
                     27: file   dev/usb/usb_quirks.c            usb
1.98      pgoyette   28: file   dev/usb/usb_verbose.c           usb & usbverbose
1.1       augustss   29:
                     30: # Hub driver
1.74      drochner   31: device uhub: usbdevif, usbifif
1.83      drochner   32: attach uhub at usbroothubif with uroothub
1.71      drochner   33: attach uhub at usbdevif
1.1       augustss   34: file   dev/usb/uhub.c                  usb
                     35:
1.14      augustss   36: # Modem and com serial port "bus"
                     37: define ucombus {[ portno = -1 ]}
1.23      augustss   38:
                     39: # EZ-USB firmware loader
                     40: define ezload
                     41: file   dev/usb/ezload.c                ezload
1.14      augustss   42:
1.3       augustss   43: # Audio devices
1.44      augustss   44: device uaudio: audiobus, auconv, mulaw, aurateconv
1.74      drochner   45: attach uaudio at usbifif
1.3       augustss   46: file   dev/usb/uaudio.c                uaudio
1.27      tshiozak   47:
                     48: # MIDI devices
                     49: device umidi: midibus
1.74      drochner   50: attach umidi at usbifif
1.27      tshiozak   51: file   dev/usb/umidi.c                 umidi
                     52: file   dev/usb/umidi_quirks.c          umidi
1.3       augustss   53:
1.14      augustss   54: # Modem and com serial port
                     55: device ucom
                     56: attach ucom at ucombus
1.28      lukem      57: file   dev/usb/ucom.c                  ucom | ucombus          needs-flag
1.14      augustss   58:
1.25      augustss   59:
1.3       augustss   60: # Generic devices
                     61: device ugen
1.71      drochner   62: attach ugen at usbdevif
1.28      lukem      63: file   dev/usb/ugen.c                  ugen                    needs-flag
1.1       augustss   64:
1.25      augustss   65:
                     66: # HID
1.37      augustss   67: # HID "bus"
                     68: define uhidbus {[ reportid = -1 ]}
                     69:
1.36      augustss   70: # HID root device for multiple report IDs
1.37      augustss   71: device uhidev: hid, uhidbus
1.74      drochner   72: attach uhidev at usbifif
1.36      augustss   73: file   dev/usb/uhidev.c                uhidev
                     74:
1.1       augustss   75: # Generic HID devices
1.37      augustss   76: device uhid: hid
1.36      augustss   77: attach uhid at uhidbus
1.28      lukem      78: file   dev/usb/uhid.c                  uhid                    needs-flag
1.1       augustss   79:
1.3       augustss   80: # Keyboards
1.61      cube       81: defparam       UKBD_LAYOUT
1.116     macallan   82: # Gdium's Fn key needs software translation
                     83: defflag                opt_ukbd.h      GDIUM_KEYBOARD_HACK
1.37      augustss   84: device ukbd: hid, wskbddev
1.36      augustss   85: attach ukbd at uhidbus
1.28      lukem      86: file   dev/usb/ukbd.c                  ukbd                    needs-flag
1.67      gdamore    87: file   dev/usb/ukbdmap.c               ukbd | btkbd
1.3       augustss   88:
1.25      augustss   89: # Mice
1.37      augustss   90: device ums: hid, wsmousedev
1.36      augustss   91: attach ums at uhidbus
1.25      augustss   92: file   dev/usb/ums.c                   ums
                     93:
1.116.4.1  mrg        94: # Touchscreens
                     95: device uts: hid, wsmousedev, tpcalib
                     96: attach uts at uhidbus
                     97: file   dev/usb/uts.c                   uts
                     98:
1.53      tsarna     99: # eGalax USB Touch Panel
1.54      tsarna    100: device uep: wsmousedev, tpcalib
1.71      drochner  101: attach uep at usbdevif
1.53      tsarna    102: file   dev/usb/uep.c                   uep                     needs-flag
1.25      augustss  103:
1.64      skrll     104: # Cypress microcontroller based serial adpaters
                    105: device ucycom: hid
                    106: attach ucycom at uhidbus
                    107: file   dev/usb/ucycom.c                ucycom                  needs-flag
                    108:
1.1       augustss  109: # Printers
1.2       augustss  110: device ulpt
1.74      drochner  111: attach ulpt at usbifif
1.28      lukem     112: file   dev/usb/ulpt.c                  ulpt                    needs-flag
1.7       augustss  113:
1.25      augustss  114:
1.7       augustss  115: # Mass storage
1.52      bouyer    116: device umass: scsi, atapi, ata_hl
1.74      drochner  117: attach umass at usbifif
1.10      augustss  118: file   dev/usb/umass.c                 umass
1.35      augustss  119: file   dev/usb/umass_isdata.c          umass & wd
1.33      gehenna   120: file   dev/usb/umass_quirks.c          umass
1.34      augustss  121: file   dev/usb/umass_scsipi.c          umass & (scsibus | atapibus)
1.32      augustss  122:
                    123:
                    124: # IrDA bridges
                    125: device uirda: irbus
1.74      drochner  126: attach uirda at usbifif
1.76      is        127: file   dev/usb/uirda.c                 uirda | stuirda
                    128:
                    129: # SigmaTel not quite UIRDA IrDA bridge
                    130: device stuirda: irbus,firmload
                    131: attach stuirda at usbifif
                    132: file   dev/usb/stuirda.c               stuirda
1.39      augustss  133:
                    134: # SigmaTel IrDA bridge
                    135: device ustir: irbus, irdasir
1.71      drochner  136: attach ustir at usbdevif
1.39      augustss  137: file   dev/usb/ustir.c                 ustir
1.45      augustss  138:
1.109     jmcneill  139: # Windows Media Center IR tranceivers
                    140: device irmce: irbus
                    141: attach irmce at usbifif
                    142: file   dev/usb/irmce.c                 irmce
                    143:
1.45      augustss  144:
1.67      gdamore   145: # Bluetooth controllers
1.70      plunky    146: device ubt: btbus, bluetooth
1.71      drochner  147: attach ubt at usbdevif
1.45      augustss  148: file   dev/usb/ubt.c                   ubt
1.46      augustss  149:
1.112     jakllsch  150: # Atheros USB Bluetooth firmware load
                    151: device aubtfwl: firmload
                    152: attach aubtfwl at usbdevif
                    153: file   dev/usb/aubtfwl.c               aubtfwl
                    154:
1.86      jmcneill  155: #
                    156: # Capture devices
                    157: #
                    158:
                    159: # Sony PLAYSTATION(R) Eye
                    160: device pseye: videobus
                    161: attach pseye at usbifif
                    162: file   dev/usb/pseye.c                 pseye
1.20      augustss  163:
1.87      jmcneill  164: # USB Video Class capture devices
                    165: device uvideo: videobus
                    166: attach uvideo at usbifif
                    167: file   dev/usb/uvideo.c                uvideo
                    168:
1.104     jmcneill  169: # Auvitek AU0828
1.115     jmcneill  170: device auvitek: videobus, dtvbus, i2cbus, i2cexec, usbifif, au8522, xc5k
1.104     jmcneill  171: attach auvitek at usbdevif
                    172: file   dev/usb/auvitek.c               auvitek
                    173: file   dev/usb/auvitek_audio.c         auvitek
                    174: file   dev/usb/auvitek_board.c         auvitek
1.107     jmcneill  175: file   dev/usb/auvitek_dtv.c           auvitek
1.104     jmcneill  176: file   dev/usb/auvitek_i2c.c           auvitek
                    177: file   dev/usb/auvitek_video.c         auvitek
                    178:
1.108     jmcneill  179: # Empia EM28xx
                    180: device emdtv: dtvbus, irbus, i2cexec, lg3303, xc3028
                    181: attach emdtv at usbdevif
                    182: file   dev/usb/emdtv.c                 emdtv
                    183: file   dev/usb/emdtv_board.c           emdtv
                    184: file   dev/usb/emdtv_dtv.c             emdtv
                    185: file   dev/usb/emdtv_i2c.c             emdtv
                    186: file   dev/usb/emdtv_ir.c              emdtv
                    187:
1.86      jmcneill  188: #
1.25      augustss  189: # Misc
1.86      jmcneill  190: #
                    191:
1.20      augustss  192: # Diamond Multimedia Rio 500
                    193: device urio
1.71      drochner  194: attach urio at usbdevif
1.28      lukem     195: file   dev/usb/urio.c                  urio                    needs-flag
1.17      augustss  196:
1.116.4.1  mrg       197: # Apple iPad
                    198: device uipad
                    199: attach uipad at usbdevif
                    200: file   dev/usb/uipad.c                         uipad
                    201:
1.84      christos  202: # BlackBerries
                    203: device uberry
                    204: attach uberry at usbdevif
                    205: file   dev/usb/uberry.c                        uberry
                    206:
1.17      augustss  207: # Handspring Visor
                    208: device uvisor: ucombus
1.71      drochner  209: attach uvisor at usbdevif
1.17      augustss  210: file   dev/usb/uvisor.c                uvisor
1.13      augustss  211:
1.57      elric     212: # Generic Serial Adapter
                    213: device ugensa: ucombus
1.71      drochner  214: attach ugensa at usbdevif
1.57      elric     215: file   dev/usb/ugensa.c                ugensa
                    216:
1.94      martin    217: # 3G Modem
1.90      joerg     218: device u3g: ucombus
1.94      martin    219: attach u3g at usbifif
                    220: device u3ginit
                    221: attach u3ginit at usbdevif
                    222: file   dev/usb/u3g.c                   u3g | u3ginit
1.90      joerg     223:
1.25      augustss  224: # YAP phone firmware loader
                    225: device uyap: ezload
1.71      drochner  226: attach uyap at usbdevif
1.25      augustss  227: file   dev/usb/uyap.c                  uyap
1.38      augustss  228:
                    229: # D-Link DSB-R100 FM radio
1.40      drochner  230: device udsbr: radiodev
1.71      drochner  231: attach udsbr at usbdevif
1.38      augustss  232: file   dev/usb/udsbr.c                 udsbr
1.25      augustss  233:
1.95      tonio     234: # TEMPerHUM HID
1.101     kiyohara  235: device uthum: hid, sysmon_envsys
1.95      tonio     236: attach uthum at uhidbus
                    237: file   dev/usb/uthum.c                 uthum
1.25      augustss  238:
1.13      augustss  239: # Ethernet adapters
                    240: # ADMtek AN986 Pegasus
1.16      augustss  241: device aue: arp, ether, ifnet, mii, mii_phy
1.71      drochner  242: attach aue at usbdevif
1.13      augustss  243: file   dev/usb/if_aue.c                aue
                    244:
1.55      augustss  245: # CDC Ethernet
1.111     jakllsch  246: device cdce: arp, ether, ifnet
                    247: attach cdce at usbifif
                    248: file   dev/usb/if_cdce.c               cdce
1.55      augustss  249:
1.13      augustss  250: # CATC USB-EL1201A
                    251: device cue: arp, ether, ifnet
1.71      drochner  252: attach cue at usbdevif
1.13      augustss  253: file   dev/usb/if_cue.c                cue
                    254:
                    255: # Kawasaki LSI KL5KUSB101B
                    256: device kue: arp, ether, ifnet
1.71      drochner  257: attach kue at usbdevif
1.13      augustss  258: file   dev/usb/if_kue.c                kue
1.19      augustss  259:
                    260: # Prolific PL2302 host-host
                    261: device upl: ifnet
1.71      drochner  262: attach upl at usbdevif
1.19      augustss  263: file   dev/usb/if_upl.c                upl
1.43      ichiro    264:
                    265: # Realtek RTL8150L(M)
                    266: device url: arp, ether, ifnet, mii
1.71      drochner  267: attach url at usbdevif
1.43      ichiro    268: file   dev/usb/if_url.c                url
1.50      augustss  269:
                    270: # ASIX AX88172
1.56      augustss  271: device axe: arp, ether, ifnet, mii, mii_phy
1.71      drochner  272: attach axe at usbdevif
1.56      augustss  273: file   dev/usb/if_axe.c                axe
1.51      itojun    274:
                    275: # DAVICOM DM9601
                    276: device udav: arp, ether, ifnet, mii, mii_phy
1.71      drochner  277: attach udav at usbdevif
1.51      itojun    278: file   dev/usb/if_udav.c               udav
1.21      augustss  279:
1.102     christos  280: # Atheros AR9170
                    281: device otus: arp, ether, firmload, ifnet, wlan
                    282: attach otus at usbdevif
                    283: file   dev/usb/if_otus.c               otus
1.25      augustss  284:
1.21      augustss  285: # Serial drivers
1.25      augustss  286: # Modems
1.59      itohy     287: define umodem_common
                    288: file   dev/usb/umodem_common.c         umodem_common
                    289: device umodem: ucombus, umodem_common
1.74      drochner  290: attach umodem at usbifif
1.25      augustss  291: file   dev/usb/umodem.c                umodem
                    292:
1.21      augustss  293: # FTDI serial driver
                    294: device uftdi: ucombus
1.71      drochner  295: attach uftdi at usbdevif
1.21      augustss  296: file   dev/usb/uftdi.c                 uftdi
1.22      augustss  297:
1.26      ichiro    298: # Prolific PL2303 serial driver
                    299: device uplcom: ucombus
1.71      drochner  300: attach uplcom at usbdevif
1.26      ichiro    301: file   dev/usb/uplcom.c                uplcom
1.29      ichiro    302:
                    303: # MCT USB-232 serial driver
                    304: device umct: ucombus
1.71      drochner  305: attach umct at usbdevif
1.29      ichiro    306: file   dev/usb/umct.c                  umct
1.42      augustss  307:
1.91      mrg       308: # MOSCHIP MCS7xxx serial driver
                    309: device moscom: ucombus
                    310: attach moscom at usbdevif
                    311: file   dev/usb/moscom.c                moscom
                    312:
1.42      augustss  313: # SUNTAC Slipper U VS-10U driver
                    314: device uvscom: ucombus
1.71      drochner  315: attach uvscom at usbdevif
1.42      augustss  316: file   dev/usb/uvscom.c                uvscom
1.49      augustss  317:
                    318: # Belkin & other serial driver
1.82      ichiro    319: define ubsa_common
                    320: file   dev/usb/ubsa_common.c           ubsa_common
                    321: device ubsa: ucombus, ubsa_common
1.85      drochner  322: attach ubsa at usbdevif
1.49      augustss  323: file   dev/usb/ubsa.c                  ubsa
1.36      augustss  324:
1.82      ichiro    325: # Huawei E220 3G/HSDPA modem (ubsa)
                    326: device uhmodem: ucombus, ubsa_common
                    327: attach uhmodem at usbifif
                    328: file   dev/usb/uhmodem.c               uhmodem
                    329:
1.63      augustss  330: # iPAQ PDAs
1.111     jakllsch  331: device uipaq: ucombus
                    332: attach uipaq at usbdevif
                    333: file   dev/usb/uipaq.c                 uipaq
1.63      augustss  334:
1.60      itohy     335: # Kyocera AIR-EDGE PHONE
                    336: device ukyopon: ucombus, umodem_common
1.74      drochner  337: attach ukyopon at usbifif
1.60      itohy     338: file   dev/usb/ukyopon.c               ukyopon
                    339:
1.99      martin    340: # ArkMicroChips 3116 based serial (used with some Nokia USB cables too)
                    341: device uark: ucombus
                    342: attach uark at usbdevif
                    343: file   dev/usb/uark.c          uark
                    344:
1.77      dogcow    345: # Silicon Labs CP210x serial driver
                    346: device uslsa: ucombus
1.116.4.1  mrg       347: attach uslsa at usbifif
1.77      dogcow    348: file   dev/usb/uslsa.c                 uslsa
1.25      augustss  349:
1.80      tshiozak  350: # WinChipHead CH341/340 serial driver
                    351: device uchcom: ucombus
                    352: attach uchcom at usbdevif
                    353: file   dev/usb/uchcom.c                uchcom
                    354:
1.22      augustss  355: # Scanners
1.25      augustss  356: # Generic scanner support
1.22      augustss  357: device uscanner
1.71      drochner  358: attach uscanner at usbdevif
1.28      lukem     359: file   dev/usb/uscanner.c              uscanner                needs-flag
1.24      augustss  360:
1.25      augustss  361: # Avision SCSI over USB, HP5300
                    362: device usscanner: scsi
1.71      drochner  363: attach usscanner at usbdevif
1.25      augustss  364: file   dev/usb/usscanner.c             usscanner
1.58      joff      365:
                    366: # Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB
                    367: device atu: ether, ifnet, arp, wlan
1.71      drochner  368: attach atu at usbdevif
1.58      joff      369: file   dev/usb/if_atu.c                atu
1.62      drochner  370:
1.100     tsutsui   371: # Intersil PrismGT
                    372: device upgt: ether, ifnet, arp, wlan, firmload
                    373: attach upgt at usbdevif
                    374: file   dev/usb/if_upgt.c               upgt
                    375:
1.62      drochner  376: # Ralink Technology RT2500USB
1.71      drochner  377: attach ral at usbdevif with ural
1.62      drochner  378: file   dev/usb/if_ural.c               ural
1.66      scw       379:
1.75      jnemeth   380: device rum: ether, ifnet, arp, wlan, firmload
1.72      joerg     381: attach rum at usbdevif
                    382: file   dev/usb/if_rum.c                rum
                    383:
1.66      scw       384: # Topfield digital PVRs
                    385: device utoppy
1.71      drochner  386: attach utoppy at usbdevif
1.66      scw       387: file   dev/usb/utoppy.c                utoppy
1.73      jmcneill  388:
1.78      kiyohara  389: # Zydas ZD1211
                    390: device zyd: ether, ifnet, arp, wlan, firmload
                    391: attach zyd at usbdevif
                    392: file   dev/usb/if_zyd.c                zyd
1.92      tsutsui   393:
                    394: # DisplayLink DL-1x0/DL-1x5
                    395: device udl: wsemuldisplaydev, rasops16, edid, firmload
                    396: attach udl at usbdevif
                    397: file   dev/usb/udl.c                   udl
1.96      plunky    398:
                    399: # Wireless WAN modems from Option N.V.
                    400: device uhso: ifnet
                    401: attach uhso at usbdevif
                    402: file   dev/usb/uhso.c                  uhso
1.97      enami     403:
                    404: # Maywa-denki/Kayac YUREX
                    405: device uyurex: hid
                    406: attach uyurex at uhidbus
                    407: file   dev/usb/uyurex.c                uyurex
1.110     jakllsch  408:
                    409: # Microsoft RNDIS
                    410: device urndis: arp, ether, ifnet
                    411: attach urndis at usbifif
                    412: file   dev/usb/if_urndis.c             urndis
1.116.4.2! mrg       413:
        !           414: # Realtek RTL8188CU/RTL8192CU
        !           415: device urtwn: ether, ifnet, arp, wlan, firmload
        !           416: attach urtwn at usbdevif
        !           417: file   dev/usb/if_urtwn.c              urtwn

CVSweb <webmaster@jp.NetBSD.org>