files.usb revision 1.35
1# $NetBSD: files.usb,v 1.35 2001/12/24 13:43:25 augustss Exp $ 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 7defflag USBVERBOSE 8 9device usb { } 10attach usb at usbus 11file dev/usb/hid.c usb 12file dev/usb/usb.c usb needs-flag 13file dev/usb/usbdi.c usb 14file dev/usb/usbdi_util.c usb 15file dev/usb/usb_mem.c usb 16file dev/usb/usb_subr.c usb 17file dev/usb/usb_quirks.c usb 18 19# Hub driver 20device uhub { [port = -1], [configuration = -1], [interface = -1], 21 [vendor = -1], [product = -1], [release = -1] } 22attach uhub at usb 23file dev/usb/uhub.c usb 24 25attach uhub at uhub with uhub_uhub 26 27# Modem and com serial port "bus" 28define ucombus {[ portno = -1 ]} 29 30# EZ-USB firmware loader 31define ezload 32file dev/usb/ezload.c ezload 33 34# Audio devices 35device uaudio: audio, auconv, mulaw 36attach uaudio at uhub 37file dev/usb/uaudio.c uaudio 38 39# MIDI devices 40device umidi: midibus 41attach umidi at uhub 42file dev/usb/umidi.c umidi 43file dev/usb/umidi_quirks.c umidi 44 45# Modem and com serial port 46device ucom 47attach ucom at ucombus 48file dev/usb/ucom.c ucom | ucombus needs-flag 49 50 51# Generic devices 52device ugen 53attach ugen at uhub 54file dev/usb/ugen.c ugen needs-flag 55 56 57# HID 58# Generic HID devices 59device uhid 60attach uhid at uhub 61file dev/usb/uhid.c uhid needs-flag 62 63# Keyboards 64device ukbd: wskbddev 65attach ukbd at uhub 66file dev/usb/ukbd.c ukbd needs-flag 67file dev/usb/ukbdmap.c ukbd 68 69# Mice 70device ums: wsmousedev 71attach ums at uhub 72file dev/usb/ums.c ums 73 74 75# Printers 76device ulpt 77attach ulpt at uhub 78file dev/usb/ulpt.c ulpt needs-flag 79 80 81# Mass storage 82device umass: scsi, atapi, ata 83attach umass at uhub 84file dev/usb/umass.c umass 85file dev/usb/umass_isdata.c umass & wd 86file dev/usb/umass_quirks.c umass 87file dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 88 89 90# IrDA bridges 91device uirda: irbus 92attach uirda at uhub 93file dev/usb/uirda.c uirda 94 95 96# Misc 97# Diamond Multimedia Rio 500 98device urio 99attach urio at uhub 100file dev/usb/urio.c urio needs-flag 101 102# Handspring Visor 103device uvisor: ucombus 104attach uvisor at uhub 105file dev/usb/uvisor.c uvisor 106 107# YAP phone firmware loader 108device uyap: ezload 109attach uyap at uhub 110file dev/usb/uyap.c uyap 111 112 113# Ethernet adapters 114# ADMtek AN986 Pegasus 115device aue: arp, ether, ifnet, mii, mii_phy 116attach aue at uhub 117file dev/usb/if_aue.c aue 118 119# CATC USB-EL1201A 120device cue: arp, ether, ifnet 121attach cue at uhub 122file dev/usb/if_cue.c cue 123 124# Kawasaki LSI KL5KUSB101B 125device kue: arp, ether, ifnet 126attach kue at uhub 127file dev/usb/if_kue.c kue 128 129# Prolific PL2302 host-host 130device upl: ifnet 131attach upl at uhub 132file dev/usb/if_upl.c upl 133 134 135# Serial drivers 136# Modems 137device umodem: ucombus 138attach umodem at uhub 139file dev/usb/umodem.c umodem 140 141# FTDI serial driver 142device uftdi: ucombus 143attach uftdi at uhub 144file dev/usb/uftdi.c uftdi 145 146# Prolific PL2303 serial driver 147device uplcom: ucombus 148attach uplcom at uhub 149file dev/usb/uplcom.c uplcom 150 151# MCT USB-232 serial driver 152device umct: ucombus 153attach umct at uhub 154file dev/usb/umct.c umct 155 156# Scanners 157# Generic scanner support 158device uscanner 159attach uscanner at uhub 160file dev/usb/uscanner.c uscanner needs-flag 161 162# Avision SCSI over USB, HP5300 163device usscanner: scsi 164attach usscanner at uhub 165file dev/usb/usscanner.c usscanner 166