files.usb revision 1.71
11.71Sdrochner# $NetBSD: files.usb,v 1.71 2006/10/24 21:03:30 drochner Exp $ 21.1Saugustss# 31.1Saugustss# Config file and device description for machine-independent USB code. 41.1Saugustss# Included by ports that need it. Ports that use it must provide 51.1Saugustss# their own "major" declarations for the appropriate devices. 61.1Saugustss 71.31Slukemdefflag USBVERBOSE 81.1Saugustss 91.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 101.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 111.71Sdrochner 121.71Sdrochnerdevice usb: usbdevif 131.1Saugustssattach usb at usbus 141.28Slukemfile dev/usb/usb.c usb needs-flag 151.1Saugustssfile dev/usb/usbdi.c usb 161.1Saugustssfile dev/usb/usbdi_util.c usb 171.2Saugustssfile dev/usb/usb_mem.c usb 181.1Saugustssfile dev/usb/usb_subr.c usb 191.1Saugustssfile dev/usb/usb_quirks.c usb 201.1Saugustss 211.1Saugustss# Hub driver 221.71Sdrochnerdevice uhub: usbdevif 231.71Sdrochnerattach uhub at usbdevif 241.1Saugustssfile dev/usb/uhub.c usb 251.1Saugustss 261.14Saugustss# Modem and com serial port "bus" 271.14Saugustssdefine ucombus {[ portno = -1 ]} 281.23Saugustss 291.23Saugustss# EZ-USB firmware loader 301.23Saugustssdefine ezload 311.23Saugustssfile dev/usb/ezload.c ezload 321.14Saugustss 331.3Saugustss# Audio devices 341.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 351.71Sdrochnerattach uaudio at usbdevif 361.3Saugustssfile dev/usb/uaudio.c uaudio 371.27Stshiozak 381.27Stshiozak# MIDI devices 391.27Stshiozakdevice umidi: midibus 401.71Sdrochnerattach umidi at usbdevif 411.27Stshiozakfile dev/usb/umidi.c umidi 421.27Stshiozakfile dev/usb/umidi_quirks.c umidi 431.3Saugustss 441.14Saugustss# Modem and com serial port 451.14Saugustssdevice ucom 461.14Saugustssattach ucom at ucombus 471.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 481.14Saugustss 491.25Saugustss 501.3Saugustss# Generic devices 511.68Sgdtdefflag UGEN_BULK_RA_WB 521.3Saugustssdevice ugen 531.71Sdrochnerattach ugen at usbdevif 541.28Slukemfile dev/usb/ugen.c ugen needs-flag 551.1Saugustss 561.25Saugustss 571.25Saugustss# HID 581.37Saugustss# HID "bus" 591.37Saugustssdefine uhidbus {[ reportid = -1 ]} 601.37Saugustss 611.37Saugustss# HID processing 621.37Saugustssdefine hid 631.37Saugustssfile dev/usb/hid.c hid 641.37Saugustss 651.36Saugustss# HID root device for multiple report IDs 661.37Saugustssdevice uhidev: hid, uhidbus 671.71Sdrochnerattach uhidev at usbdevif 681.36Saugustssfile dev/usb/uhidev.c uhidev 691.36Saugustss 701.1Saugustss# Generic HID devices 711.37Saugustssdevice uhid: hid 721.36Saugustssattach uhid at uhidbus 731.28Slukemfile dev/usb/uhid.c uhid needs-flag 741.1Saugustss 751.3Saugustss# Keyboards 761.61Scubedefparam UKBD_LAYOUT 771.37Saugustssdevice ukbd: hid, wskbddev 781.36Saugustssattach ukbd at uhidbus 791.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 801.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 811.3Saugustss 821.25Saugustss# Mice 831.37Saugustssdevice ums: hid, wsmousedev 841.36Saugustssattach ums at uhidbus 851.25Saugustssfile dev/usb/ums.c ums 861.25Saugustss 871.53Stsarna# eGalax USB Touch Panel 881.54Stsarnadevice uep: wsmousedev, tpcalib 891.71Sdrochnerattach uep at usbdevif 901.53Stsarnafile dev/usb/uep.c uep needs-flag 911.25Saugustss 921.64Sskrll# Cypress microcontroller based serial adpaters 931.64Sskrlldevice ucycom: hid 941.64Sskrllattach ucycom at uhidbus 951.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 961.64Sskrll 971.1Saugustss# Printers 981.2Saugustssdevice ulpt 991.71Sdrochnerattach ulpt at usbdevif 1001.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1011.7Saugustss 1021.25Saugustss 1031.7Saugustss# Mass storage 1041.52Sbouyerdevice umass: scsi, atapi, ata_hl 1051.71Sdrochnerattach umass at usbdevif 1061.10Saugustssfile dev/usb/umass.c umass 1071.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1081.33Sgehennafile dev/usb/umass_quirks.c umass 1091.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1101.32Saugustss 1111.32Saugustss 1121.32Saugustss# IrDA bridges 1131.32Saugustssdevice uirda: irbus 1141.71Sdrochnerattach uirda at usbdevif 1151.32Saugustssfile dev/usb/uirda.c uirda 1161.39Saugustss 1171.39Saugustss# SigmaTel IrDA bridge 1181.39Saugustssdevice ustir: irbus, irdasir 1191.71Sdrochnerattach ustir at usbdevif 1201.39Saugustssfile dev/usb/ustir.c ustir 1211.45Saugustss 1221.45Saugustss 1231.67Sgdamore# Bluetooth controllers 1241.70Splunkydevice ubt: btbus, bluetooth 1251.71Sdrochnerattach ubt at usbdevif 1261.45Saugustssfile dev/usb/ubt.c ubt 1271.46Saugustss 1281.20Saugustss 1291.25Saugustss# Misc 1301.20Saugustss# Diamond Multimedia Rio 500 1311.20Saugustssdevice urio 1321.71Sdrochnerattach urio at usbdevif 1331.28Slukemfile dev/usb/urio.c urio needs-flag 1341.17Saugustss 1351.17Saugustss# Handspring Visor 1361.17Saugustssdevice uvisor: ucombus 1371.71Sdrochnerattach uvisor at usbdevif 1381.17Saugustssfile dev/usb/uvisor.c uvisor 1391.13Saugustss 1401.57Selric# Generic Serial Adapter 1411.57Selricdevice ugensa: ucombus 1421.71Sdrochnerattach ugensa at usbdevif 1431.57Selricfile dev/usb/ugensa.c ugensa 1441.57Selric 1451.25Saugustss# YAP phone firmware loader 1461.25Saugustssdevice uyap: ezload 1471.71Sdrochnerattach uyap at usbdevif 1481.25Saugustssfile dev/usb/uyap.c uyap 1491.38Saugustss 1501.38Saugustss# D-Link DSB-R100 FM radio 1511.40Sdrochnerdevice udsbr: radiodev 1521.71Sdrochnerattach udsbr at usbdevif 1531.38Saugustssfile dev/usb/udsbr.c udsbr 1541.25Saugustss 1551.25Saugustss 1561.13Saugustss# Ethernet adapters 1571.13Saugustss# ADMtek AN986 Pegasus 1581.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1591.71Sdrochnerattach aue at usbdevif 1601.13Saugustssfile dev/usb/if_aue.c aue 1611.13Saugustss 1621.55Saugustss# CDC Ethernet 1631.55Saugustssdevice cdce: arp, ether, ifnet 1641.71Sdrochnerattach cdce at usbdevif 1651.55Saugustssfile dev/usb/if_cdce.c cdce 1661.55Saugustss 1671.13Saugustss# CATC USB-EL1201A 1681.13Saugustssdevice cue: arp, ether, ifnet 1691.71Sdrochnerattach cue at usbdevif 1701.13Saugustssfile dev/usb/if_cue.c cue 1711.13Saugustss 1721.13Saugustss# Kawasaki LSI KL5KUSB101B 1731.13Saugustssdevice kue: arp, ether, ifnet 1741.71Sdrochnerattach kue at usbdevif 1751.13Saugustssfile dev/usb/if_kue.c kue 1761.19Saugustss 1771.19Saugustss# Prolific PL2302 host-host 1781.19Saugustssdevice upl: ifnet 1791.71Sdrochnerattach upl at usbdevif 1801.19Saugustssfile dev/usb/if_upl.c upl 1811.43Sichiro 1821.43Sichiro# Realtek RTL8150L(M) 1831.43Sichirodevice url: arp, ether, ifnet, mii 1841.71Sdrochnerattach url at usbdevif 1851.43Sichirofile dev/usb/if_url.c url 1861.50Saugustss 1871.50Saugustss# ASIX AX88172 1881.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 1891.71Sdrochnerattach axe at usbdevif 1901.56Saugustssfile dev/usb/if_axe.c axe 1911.51Sitojun 1921.51Sitojun# DAVICOM DM9601 1931.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 1941.71Sdrochnerattach udav at usbdevif 1951.51Sitojunfile dev/usb/if_udav.c udav 1961.21Saugustss 1971.25Saugustss 1981.21Saugustss# Serial drivers 1991.25Saugustss# Modems 2001.59Sitohydefine umodem_common 2011.59Sitohyfile dev/usb/umodem_common.c umodem_common 2021.59Sitohydevice umodem: ucombus, umodem_common 2031.71Sdrochnerattach umodem at usbdevif 2041.25Saugustssfile dev/usb/umodem.c umodem 2051.25Saugustss 2061.21Saugustss# FTDI serial driver 2071.21Saugustssdevice uftdi: ucombus 2081.71Sdrochnerattach uftdi at usbdevif 2091.21Saugustssfile dev/usb/uftdi.c uftdi 2101.22Saugustss 2111.26Sichiro# Prolific PL2303 serial driver 2121.26Sichirodevice uplcom: ucombus 2131.71Sdrochnerattach uplcom at usbdevif 2141.26Sichirofile dev/usb/uplcom.c uplcom 2151.29Sichiro 2161.29Sichiro# MCT USB-232 serial driver 2171.29Sichirodevice umct: ucombus 2181.71Sdrochnerattach umct at usbdevif 2191.29Sichirofile dev/usb/umct.c umct 2201.42Saugustss 2211.42Saugustss# SUNTAC Slipper U VS-10U driver 2221.42Saugustssdevice uvscom: ucombus 2231.71Sdrochnerattach uvscom at usbdevif 2241.42Saugustssfile dev/usb/uvscom.c uvscom 2251.49Saugustss 2261.49Saugustss# Belkin & other serial driver 2271.49Saugustssdevice ubsa: ucombus 2281.71Sdrochnerattach ubsa at usbdevif 2291.49Saugustssfile dev/usb/ubsa.c ubsa 2301.36Saugustss 2311.63Saugustss# iPAQ PDAs 2321.63Saugustssdevice uipaq: ucombus 2331.71Sdrochnerattach uipaq at usbdevif 2341.63Saugustssfile dev/usb/uipaq.c uipaq 2351.63Saugustss 2361.60Sitohy# Kyocera AIR-EDGE PHONE 2371.60Sitohydevice ukyopon: ucombus, umodem_common 2381.71Sdrochnerattach ukyopon at usbdevif 2391.60Sitohyfile dev/usb/ukyopon.c ukyopon 2401.60Sitohy 2411.25Saugustss 2421.22Saugustss# Scanners 2431.25Saugustss# Generic scanner support 2441.22Saugustssdevice uscanner 2451.71Sdrochnerattach uscanner at usbdevif 2461.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 2471.24Saugustss 2481.25Saugustss# Avision SCSI over USB, HP5300 2491.25Saugustssdevice usscanner: scsi 2501.71Sdrochnerattach usscanner at usbdevif 2511.25Saugustssfile dev/usb/usscanner.c usscanner 2521.58Sjoff 2531.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 2541.58Sjoffdevice atu: ether, ifnet, arp, wlan 2551.71Sdrochnerattach atu at usbdevif 2561.58Sjofffile dev/usb/if_atu.c atu 2571.62Sdrochner 2581.62Sdrochner# Ralink Technology RT2500USB 2591.71Sdrochnerattach ral at usbdevif with ural 2601.62Sdrochnerfile dev/usb/if_ural.c ural 2611.66Sscw 2621.66Sscw# Topfield digital PVRs 2631.66Sscwdevice utoppy 2641.71Sdrochnerattach utoppy at usbdevif 2651.66Sscwfile dev/usb/utoppy.c utoppy 266