[BACK]Return to files.usb CVS log [TXT][DIR] Up to [local] / sys / dev / usb

Annotation of sys/dev/usb/files.usb, Revision 1.1.1.1

1.1       nbrk        1: #      $OpenBSD: files.usb,v 1.70 2007/05/30 12:16:24 gwk Exp $
                      2: #      $NetBSD: files.usb,v 1.16 2000/02/14 20:29:54 augustss Exp $
                      3: #
                      4: # Config file and device description for machine-independent USB code.
                      5: # Included by ports that need it.  Ports that use it must provide
                      6: # their own "major" declarations for the appropriate devices.
                      7:
                      8: device usb {}
                      9: attach usb at usbus
                     10: file   dev/usb/usb.c                   usb                     needs-flag
                     11: file   dev/usb/usbdi.c                 usb
                     12: file   dev/usb/usbdi_util.c            usb
                     13: file   dev/usb/usb_mem.c               usb | usbf
                     14: file   dev/usb/usb_subr.c              usb
                     15: file   dev/usb/usb_quirks.c            usb
                     16:
                     17: # Hub driver
                     18: device uhub {[port = -1], [configuration = -1], [interface = -1],
                     19:              [vendor = -1], [product = -1], [release = -1]}
                     20: attach uhub at usb
                     21: file   dev/usb/uhub.c                  usb
                     22:
                     23: attach uhub at uhub with uhub_uhub
                     24:
                     25: # Modem and com serial port "bus"
                     26: define ucombus {[portno = -1]}
                     27:
                     28: # EZ-USB firmware loader
                     29: define ezload
                     30: file   dev/usb/ezload.c                ezload
                     31:
                     32: # Audio devices
                     33: device uaudio: audio, auconv, mulaw
                     34: attach uaudio at uhub
                     35: file   dev/usb/uaudio.c                uaudio
                     36:
                     37: # MIDI devices
                     38: device umidi: midibus
                     39: attach umidi at uhub
                     40: file   dev/usb/umidi.c                 umidi
                     41: file   dev/usb/umidi_quirks.c          umidi
                     42:
                     43: # Modem and com serial port
                     44: device ucom
                     45: attach ucom at ucombus
                     46: file   dev/usb/ucom.c                  ucom | ucombus          needs-flag
                     47:
                     48:
                     49: # Generic devices
                     50: device ugen
                     51: attach ugen at uhub
                     52: file   dev/usb/ugen.c                  ugen                    needs-flag
                     53:
                     54:
                     55: # HID
                     56: # HID "bus"
                     57: define uhidbus {[reportid = -1]}
                     58:
                     59: # HID processing
                     60: define hid
                     61: file   dev/usb/hid.c                   hid
                     62:
                     63: # HID root device for multiple report IDs
                     64: device uhidev: hid, uhidbus
                     65: attach uhidev at uhub
                     66: file   dev/usb/uhidev.c                uhidev
                     67:
                     68: # Generic HID devices
                     69: device uhid: hid
                     70: attach uhid at uhidbus
                     71: file   dev/usb/uhid.c                  uhid                    needs-flag
                     72:
                     73: # Keyboards
                     74: device ukbd: hid, wskbddev
                     75: attach ukbd at uhidbus
                     76: file   dev/usb/ukbd.c                  ukbd                    needs-flag
                     77: file   dev/usb/ukbdmap.c               ukbd
                     78:
                     79: # Mice
                     80: device ums: hid, wsmousedev
                     81: attach ums at uhidbus
                     82: file   dev/usb/ums.c                   ums
                     83:
                     84: # USB Touchscreen
                     85: device uts: wsmousedev
                     86: attach uts at uhub
                     87: file   dev/usb/uts.c                   uts
                     88:
                     89: # Cypress microcontroller based serial adpaters
                     90: device ucycom: hid, ucombus
                     91: attach ucycom at uhidbus
                     92: file   dev/usb/ucycom.c                ucycom                  needs-flag
                     93:
                     94: # Printers
                     95: device ulpt
                     96: attach ulpt at uhub
                     97: file   dev/usb/ulpt.c                  ulpt                    needs-flag
                     98:
                     99:
                    100: # Mass storage
                    101: device umass: scsi, atapi, ata
                    102: attach umass at uhub
                    103: file   dev/usb/umass.c                 umass
                    104: file   dev/usb/umass_quirks.c          umass
                    105: file   dev/usb/umass_scsi.c            umass & (scsibus | atapiscsi)
                    106:
                    107:
                    108: # Misc
                    109: # Gude Expert mouseCLOCK DCF77 time signal station receiver
                    110: device udcf
                    111: attach udcf at uhub
                    112: file   dev/usb/udcf.c                  udcf
                    113:
                    114: # Diamond Multimedia Rio 500
                    115: device urio
                    116: attach urio at uhub
                    117: file   dev/usb/urio.c                  urio                    needs-flag
                    118:
                    119: # Handspring Visor
                    120: device uvisor: ucombus
                    121: attach uvisor at uhub
                    122: file   dev/usb/uvisor.c                uvisor
                    123:
                    124: # YAP phone firmware loader
                    125: device uyap: ezload, firmload
                    126: attach uyap at uhub
                    127: file   dev/usb/uyap.c                  uyap
                    128:
                    129: # D-Link DSB-R100 FM radio
                    130: device udsbr: radiobus
                    131: attach udsbr at uhub
                    132: file   dev/usb/udsbr.c                 udsbr
                    133:
                    134:
                    135: # Ethernet adapters
                    136: # ADMtek AN986 Pegasus
                    137: device aue: ether, ifnet, mii, ifmedia
                    138: attach aue at uhub
                    139: file   dev/usb/if_aue.c                aue
                    140:
                    141: # Ethernet adapters
                    142: # ASIX Electronics AX88172
                    143: device axe: ether, ifnet, mii, ifmedia
                    144: attach axe at uhub
                    145: file   dev/usb/if_axe.c                axe
                    146:
                    147: # CATC USB-EL1201A
                    148: device cue: ether, ifnet, ifmedia
                    149: attach cue at uhub
                    150: file   dev/usb/if_cue.c                cue
                    151:
                    152: # Kawasaki LSI KL5KUSB101B
                    153: device kue: ether, ifnet, ifmedia, firmload
                    154: attach kue at uhub
                    155: file   dev/usb/if_kue.c                kue
                    156:
                    157: # CDC Ethernet
                    158: device cdce: ether, ifnet, ifmedia
                    159: attach cdce at uhub
                    160: file   dev/usb/if_cdce.c               cdce
                    161:
                    162: # Davicom DM9601
                    163: device udav: ether, ifnet, mii, ifmedia
                    164: attach udav at uhub
                    165: file   dev/usb/if_udav.c               udav
                    166:
                    167: # Prolific PL2302 host-host
                    168: device upl: ifnet
                    169: attach upl at uhub
                    170: file   dev/usb/if_upl.c                upl
                    171:
                    172: # Realtek RTL8150L(M)
                    173: device url: ether, ifnet, mii
                    174: attach url at uhub
                    175: file   dev/usb/if_url.c                url
                    176:
                    177:
                    178: # Serial drivers
                    179: # Modems
                    180: device umodem: ucombus
                    181: attach umodem at uhub
                    182: file   dev/usb/umodem.c                umodem
                    183:
                    184: # FTDI serial driver
                    185: device uftdi: ucombus
                    186: attach uftdi at uhub
                    187: file   dev/usb/uftdi.c                 uftdi
                    188:
                    189: # Prolific PL2303 serial driver
                    190: device uplcom: ucombus
                    191: attach uplcom at uhub
                    192: file   dev/usb/uplcom.c                uplcom
                    193:
                    194: # MCT USB-232 serial driver
                    195: device umct: ucombus
                    196: attach umct at uhub
                    197: file   dev/usb/umct.c                  umct
                    198:
                    199: # SUNTAC Slipper U VS-10U driver
                    200: device uvscom: ucombus
                    201: attach uvscom at uhub
                    202: file   dev/usb/uvscom.c                uvscom
                    203:
                    204: # Belkin & other serial driver
                    205: device ubsa: ucombus
                    206: attach ubsa at uhub
                    207: file   dev/usb/ubsa.c                  ubsa
                    208:
                    209: # Silicon Laboratories CP210x serial
                    210: device uslcom: ucombus
                    211: attach uslcom at uhub
                    212: file   dev/usb/uslcom.c                uslcom
                    213:
                    214: # Arkmicro ARK3116 serial
                    215: device uark: ucombus
                    216: attach uark at uhub
                    217: file   dev/usb/uark.c                  uark
                    218:
                    219: # MosChip MCS7703 serial
                    220: device moscom: ucombus
                    221: attach moscom at uhub
                    222: file   dev/usb/moscom.c                moscom
                    223:
                    224: # iPAQ PDAs
                    225: # Generic ipaq support
                    226: device uipaq: ucombus
                    227: attach uipaq at uhub
                    228: file   dev/usb/uipaq.c                 uipaq
                    229:
                    230: # Qualcomm MSM EVDO
                    231: device umsm: ucombus
                    232: attach umsm at uhub
                    233: file   dev/usb/umsm.c                  umsm
                    234:
                    235: # Scanners
                    236: # Generic scanner support
                    237: device uscanner
                    238: attach uscanner at uhub
                    239: file   dev/usb/uscanner.c              uscanner                needs-flag
                    240:
                    241: # Avision SCSI over USB, HP5300
                    242: device usscanner: scsi
                    243: attach usscanner at uhub
                    244: file   dev/usb/usscanner.c             usscanner
                    245:
                    246: # Prism3 WI @ USB
                    247: attach wi at uhub with wi_usb
                    248: file   dev/usb/if_wi_usb.c             wi_usb
                    249:
                    250: # Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB
                    251: device atu: ether, ifnet, ifmedia, wlan, firmload
                    252: attach atu at uhub
                    253: file   dev/usb/if_atu.c                atu
                    254:
                    255: # Bluetooth
                    256: device ubt: btbus, bluetooth
                    257: attach ubt at uhub
                    258: file   dev/usb/ubt.c                   ubt
                    259:
                    260: # Ralink Technology RT2500USB
                    261: device ural: ether, ifnet, ifmedia, wlan
                    262: attach ural at uhub
                    263: file   dev/usb/if_ral.c                ural
                    264:
                    265: # Ralink Technology RT2501USB
                    266: device rum: ether, ifnet, ifmedia, wlan, firmload
                    267: attach rum at uhub
                    268: file   dev/usb/if_rum.c                rum
                    269:
                    270: # Zydas ZD1211
                    271: device zyd: ether, ifnet, ifmedia, wlan, firmload
                    272: attach zyd at uhub
                    273: file   dev/usb/if_zyd.c                zyd
                    274:
                    275: # Analog Devices Eagle driver
                    276: device ueagle: atm, ifnet, ezload, firmload
                    277: attach ueagle at uhub
                    278: file   dev/usb/ueagle.c                ueagle
                    279:
                    280:
                    281: # USB logical device
                    282: device usbf {}
                    283: attach usbf at usbdev
                    284: file   dev/usb/usbf.c                  usbf                    needs-flag
                    285: file   dev/usb/usbf_subr.c             usbf
                    286:
                    287: # Communication Device Class Ethernet function
                    288: device cdcef {}
                    289: attach cdcef at usbf
                    290: file   dev/usb/if_cdcef.c              cdcef
                    291:
                    292:
                    293: # Atheros AR5005UG/AR5005UX
                    294: device uath: ether, ifnet, ifmedia, wlan, firmload
                    295: attach uath at uhub
                    296: file   dev/usb/if_uath.c               uath
                    297:
                    298: # Maxim/Dallas DS2490 1-Wire adapter
                    299: device uow: onewirebus
                    300: attach uow at uhub
                    301: file   dev/usb/uow.c                   uow
                    302:
                    303: # Research In Motion Blackberry
                    304: device uberry {}
                    305: attach uberry at uhub
                    306: file   dev/usb/uberry.c                uberry

CVSweb