files.usb revision 1.104
11.104Sjmcneill# $NetBSD: files.usb,v 1.104 2010/12/27 20:42:51 jmcneill 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.103Smattdefflag opt_usb.h USB_FRAG_DMA_WORKAROUND 91.1Saugustss 101.88Sjmcneilldefflag opt_uvideo.h UVIDEO_DEBUG 111.88Sjmcneill 121.83Sdrochnerdefine usbroothubif { } 131.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 141.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 151.74Sdrochnerdefine usbifif { [port = -1], [configuration = -1], [interface = -1], 161.74Sdrochner [vendor = -1], [product = -1], [release = -1] } 171.71Sdrochner 181.83Sdrochnerdevice usb: usbroothubif 191.1Saugustssattach usb at usbus 201.28Slukemfile dev/usb/usb.c usb needs-flag 211.1Saugustssfile dev/usb/usbdi.c usb 221.1Saugustssfile dev/usb/usbdi_util.c usb 231.2Saugustssfile dev/usb/usb_mem.c usb 241.1Saugustssfile dev/usb/usb_subr.c usb 251.1Saugustssfile dev/usb/usb_quirks.c usb 261.98Spgoyettefile dev/usb/usb_verbose.c usb & usbverbose 271.1Saugustss 281.1Saugustss# Hub driver 291.74Sdrochnerdevice uhub: usbdevif, usbifif 301.83Sdrochnerattach uhub at usbroothubif with uroothub 311.71Sdrochnerattach uhub at usbdevif 321.1Saugustssfile dev/usb/uhub.c usb 331.1Saugustss 341.14Saugustss# Modem and com serial port "bus" 351.14Saugustssdefine ucombus {[ portno = -1 ]} 361.23Saugustss 371.23Saugustss# EZ-USB firmware loader 381.23Saugustssdefine ezload 391.23Saugustssfile dev/usb/ezload.c ezload 401.14Saugustss 411.3Saugustss# Audio devices 421.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 431.74Sdrochnerattach uaudio at usbifif 441.3Saugustssfile dev/usb/uaudio.c uaudio 451.27Stshiozak 461.27Stshiozak# MIDI devices 471.27Stshiozakdevice umidi: midibus 481.74Sdrochnerattach umidi at usbifif 491.27Stshiozakfile dev/usb/umidi.c umidi 501.27Stshiozakfile dev/usb/umidi_quirks.c umidi 511.3Saugustss 521.14Saugustss# Modem and com serial port 531.14Saugustssdevice ucom 541.14Saugustssattach ucom at ucombus 551.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 561.14Saugustss 571.25Saugustss 581.3Saugustss# Generic devices 591.3Saugustssdevice ugen 601.71Sdrochnerattach ugen at usbdevif 611.28Slukemfile dev/usb/ugen.c ugen needs-flag 621.1Saugustss 631.25Saugustss 641.25Saugustss# HID 651.37Saugustss# HID "bus" 661.37Saugustssdefine uhidbus {[ reportid = -1 ]} 671.37Saugustss 681.36Saugustss# HID root device for multiple report IDs 691.37Saugustssdevice uhidev: hid, uhidbus 701.74Sdrochnerattach uhidev at usbifif 711.36Saugustssfile dev/usb/uhidev.c uhidev 721.36Saugustss 731.1Saugustss# Generic HID devices 741.37Saugustssdevice uhid: hid 751.36Saugustssattach uhid at uhidbus 761.28Slukemfile dev/usb/uhid.c uhid needs-flag 771.1Saugustss 781.3Saugustss# Keyboards 791.61Scubedefparam UKBD_LAYOUT 801.37Saugustssdevice ukbd: hid, wskbddev 811.36Saugustssattach ukbd at uhidbus 821.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 831.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 841.3Saugustss 851.25Saugustss# Mice 861.37Saugustssdevice ums: hid, wsmousedev 871.36Saugustssattach ums at uhidbus 881.25Saugustssfile dev/usb/ums.c ums 891.25Saugustss 901.53Stsarna# eGalax USB Touch Panel 911.54Stsarnadevice uep: wsmousedev, tpcalib 921.71Sdrochnerattach uep at usbdevif 931.53Stsarnafile dev/usb/uep.c uep needs-flag 941.25Saugustss 951.64Sskrll# Cypress microcontroller based serial adpaters 961.64Sskrlldevice ucycom: hid 971.64Sskrllattach ucycom at uhidbus 981.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 991.64Sskrll 1001.1Saugustss# Printers 1011.2Saugustssdevice ulpt 1021.74Sdrochnerattach ulpt at usbifif 1031.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1041.7Saugustss 1051.25Saugustss 1061.7Saugustss# Mass storage 1071.52Sbouyerdevice umass: scsi, atapi, ata_hl 1081.74Sdrochnerattach umass at usbifif 1091.10Saugustssfile dev/usb/umass.c umass 1101.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1111.33Sgehennafile dev/usb/umass_quirks.c umass 1121.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1131.32Saugustss 1141.32Saugustss 1151.32Saugustss# IrDA bridges 1161.32Saugustssdevice uirda: irbus 1171.74Sdrochnerattach uirda at usbifif 1181.76Sisfile dev/usb/uirda.c uirda | stuirda 1191.76Sis 1201.76Sis# SigmaTel not quite UIRDA IrDA bridge 1211.76Sisdevice stuirda: irbus,firmload 1221.76Sisattach stuirda at usbifif 1231.76Sisfile dev/usb/stuirda.c stuirda 1241.39Saugustss 1251.39Saugustss# SigmaTel IrDA bridge 1261.39Saugustssdevice ustir: irbus, irdasir 1271.71Sdrochnerattach ustir at usbdevif 1281.39Saugustssfile dev/usb/ustir.c ustir 1291.45Saugustss 1301.45Saugustss 1311.67Sgdamore# Bluetooth controllers 1321.70Splunkydevice ubt: btbus, bluetooth 1331.71Sdrochnerattach ubt at usbdevif 1341.45Saugustssfile dev/usb/ubt.c ubt 1351.46Saugustss 1361.86Sjmcneill# 1371.86Sjmcneill# Capture devices 1381.86Sjmcneill# 1391.86Sjmcneill 1401.86Sjmcneill# Sony PLAYSTATION(R) Eye 1411.86Sjmcneilldevice pseye: videobus 1421.86Sjmcneillattach pseye at usbifif 1431.86Sjmcneillfile dev/usb/pseye.c pseye 1441.20Saugustss 1451.87Sjmcneill# USB Video Class capture devices 1461.87Sjmcneilldevice uvideo: videobus 1471.87Sjmcneillattach uvideo at usbifif 1481.87Sjmcneillfile dev/usb/uvideo.c uvideo 1491.87Sjmcneill 1501.104Sjmcneill# Auvitek AU0828 1511.104Sjmcneilldevice auvitek: videobus, i2cexec, usbifif, au8522, xc5k 1521.104Sjmcneillattach auvitek at usbdevif 1531.104Sjmcneillfile dev/usb/auvitek.c auvitek 1541.104Sjmcneillfile dev/usb/auvitek_audio.c auvitek 1551.104Sjmcneillfile dev/usb/auvitek_board.c auvitek 1561.104Sjmcneillfile dev/usb/auvitek_i2c.c auvitek 1571.104Sjmcneillfile dev/usb/auvitek_video.c auvitek 1581.104Sjmcneill 1591.86Sjmcneill# 1601.25Saugustss# Misc 1611.86Sjmcneill# 1621.86Sjmcneill 1631.20Saugustss# Diamond Multimedia Rio 500 1641.20Saugustssdevice urio 1651.71Sdrochnerattach urio at usbdevif 1661.28Slukemfile dev/usb/urio.c urio needs-flag 1671.17Saugustss 1681.84Schristos# BlackBerries 1691.84Schristosdevice uberry 1701.84Schristosattach uberry at usbdevif 1711.84Schristosfile dev/usb/uberry.c uberry 1721.84Schristos 1731.17Saugustss# Handspring Visor 1741.17Saugustssdevice uvisor: ucombus 1751.71Sdrochnerattach uvisor at usbdevif 1761.17Saugustssfile dev/usb/uvisor.c uvisor 1771.13Saugustss 1781.57Selric# Generic Serial Adapter 1791.57Selricdevice ugensa: ucombus 1801.71Sdrochnerattach ugensa at usbdevif 1811.57Selricfile dev/usb/ugensa.c ugensa 1821.57Selric 1831.94Smartin# 3G Modem 1841.90Sjoergdevice u3g: ucombus 1851.94Smartinattach u3g at usbifif 1861.94Smartindevice u3ginit 1871.94Smartinattach u3ginit at usbdevif 1881.94Smartinfile dev/usb/u3g.c u3g | u3ginit 1891.90Sjoerg 1901.25Saugustss# YAP phone firmware loader 1911.25Saugustssdevice uyap: ezload 1921.71Sdrochnerattach uyap at usbdevif 1931.25Saugustssfile dev/usb/uyap.c uyap 1941.38Saugustss 1951.38Saugustss# D-Link DSB-R100 FM radio 1961.40Sdrochnerdevice udsbr: radiodev 1971.71Sdrochnerattach udsbr at usbdevif 1981.38Saugustssfile dev/usb/udsbr.c udsbr 1991.25Saugustss 2001.95Stonio# TEMPerHUM HID 2011.101Skiyoharadevice uthum: hid, sysmon_envsys 2021.95Stonioattach uthum at uhidbus 2031.95Stoniofile dev/usb/uthum.c uthum 2041.25Saugustss 2051.13Saugustss# Ethernet adapters 2061.13Saugustss# ADMtek AN986 Pegasus 2071.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 2081.71Sdrochnerattach aue at usbdevif 2091.13Saugustssfile dev/usb/if_aue.c aue 2101.13Saugustss 2111.55Saugustss# CDC Ethernet 2121.55Saugustssdevice cdce: arp, ether, ifnet 2131.74Sdrochnerattach cdce at usbifif 2141.55Saugustssfile dev/usb/if_cdce.c cdce 2151.55Saugustss 2161.13Saugustss# CATC USB-EL1201A 2171.13Saugustssdevice cue: arp, ether, ifnet 2181.71Sdrochnerattach cue at usbdevif 2191.13Saugustssfile dev/usb/if_cue.c cue 2201.13Saugustss 2211.13Saugustss# Kawasaki LSI KL5KUSB101B 2221.13Saugustssdevice kue: arp, ether, ifnet 2231.71Sdrochnerattach kue at usbdevif 2241.13Saugustssfile dev/usb/if_kue.c kue 2251.19Saugustss 2261.19Saugustss# Prolific PL2302 host-host 2271.19Saugustssdevice upl: ifnet 2281.71Sdrochnerattach upl at usbdevif 2291.19Saugustssfile dev/usb/if_upl.c upl 2301.43Sichiro 2311.43Sichiro# Realtek RTL8150L(M) 2321.43Sichirodevice url: arp, ether, ifnet, mii 2331.71Sdrochnerattach url at usbdevif 2341.43Sichirofile dev/usb/if_url.c url 2351.50Saugustss 2361.50Saugustss# ASIX AX88172 2371.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 2381.71Sdrochnerattach axe at usbdevif 2391.56Saugustssfile dev/usb/if_axe.c axe 2401.51Sitojun 2411.51Sitojun# DAVICOM DM9601 2421.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 2431.71Sdrochnerattach udav at usbdevif 2441.51Sitojunfile dev/usb/if_udav.c udav 2451.21Saugustss 2461.102Schristos# Atheros AR9170 2471.102Schristosdevice otus: arp, ether, firmload, ifnet, wlan 2481.102Schristosattach otus at usbdevif 2491.102Schristosfile dev/usb/if_otus.c otus 2501.25Saugustss 2511.21Saugustss# Serial drivers 2521.25Saugustss# Modems 2531.59Sitohydefine umodem_common 2541.59Sitohyfile dev/usb/umodem_common.c umodem_common 2551.59Sitohydevice umodem: ucombus, umodem_common 2561.74Sdrochnerattach umodem at usbifif 2571.25Saugustssfile dev/usb/umodem.c umodem 2581.25Saugustss 2591.21Saugustss# FTDI serial driver 2601.21Saugustssdevice uftdi: ucombus 2611.71Sdrochnerattach uftdi at usbdevif 2621.21Saugustssfile dev/usb/uftdi.c uftdi 2631.22Saugustss 2641.26Sichiro# Prolific PL2303 serial driver 2651.26Sichirodevice uplcom: ucombus 2661.71Sdrochnerattach uplcom at usbdevif 2671.26Sichirofile dev/usb/uplcom.c uplcom 2681.29Sichiro 2691.29Sichiro# MCT USB-232 serial driver 2701.29Sichirodevice umct: ucombus 2711.71Sdrochnerattach umct at usbdevif 2721.29Sichirofile dev/usb/umct.c umct 2731.42Saugustss 2741.91Smrg# MOSCHIP MCS7xxx serial driver 2751.91Smrgdevice moscom: ucombus 2761.91Smrgattach moscom at usbdevif 2771.91Smrgfile dev/usb/moscom.c moscom 2781.91Smrg 2791.42Saugustss# SUNTAC Slipper U VS-10U driver 2801.42Saugustssdevice uvscom: ucombus 2811.71Sdrochnerattach uvscom at usbdevif 2821.42Saugustssfile dev/usb/uvscom.c uvscom 2831.49Saugustss 2841.49Saugustss# Belkin & other serial driver 2851.82Sichirodefine ubsa_common 2861.82Sichirofile dev/usb/ubsa_common.c ubsa_common 2871.82Sichirodevice ubsa: ucombus, ubsa_common 2881.85Sdrochnerattach ubsa at usbdevif 2891.49Saugustssfile dev/usb/ubsa.c ubsa 2901.36Saugustss 2911.82Sichiro# Huawei E220 3G/HSDPA modem (ubsa) 2921.82Sichirodevice uhmodem: ucombus, ubsa_common 2931.82Sichiroattach uhmodem at usbifif 2941.82Sichirofile dev/usb/uhmodem.c uhmodem 2951.82Sichiro 2961.63Saugustss# iPAQ PDAs 2971.63Saugustssdevice uipaq: ucombus 2981.71Sdrochnerattach uipaq at usbdevif 2991.63Saugustssfile dev/usb/uipaq.c uipaq 3001.63Saugustss 3011.60Sitohy# Kyocera AIR-EDGE PHONE 3021.60Sitohydevice ukyopon: ucombus, umodem_common 3031.74Sdrochnerattach ukyopon at usbifif 3041.60Sitohyfile dev/usb/ukyopon.c ukyopon 3051.60Sitohy 3061.99Smartin# ArkMicroChips 3116 based serial (used with some Nokia USB cables too) 3071.99Smartindevice uark: ucombus 3081.99Smartinattach uark at usbdevif 3091.99Smartinfile dev/usb/uark.c uark 3101.99Smartin 3111.77Sdogcow# Silicon Labs CP210x serial driver 3121.77Sdogcowdevice uslsa: ucombus 3131.77Sdogcowattach uslsa at usbdevif 3141.77Sdogcowfile dev/usb/uslsa.c uslsa 3151.25Saugustss 3161.80Stshiozak# WinChipHead CH341/340 serial driver 3171.80Stshiozakdevice uchcom: ucombus 3181.80Stshiozakattach uchcom at usbdevif 3191.80Stshiozakfile dev/usb/uchcom.c uchcom 3201.80Stshiozak 3211.22Saugustss# Scanners 3221.25Saugustss# Generic scanner support 3231.22Saugustssdevice uscanner 3241.71Sdrochnerattach uscanner at usbdevif 3251.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 3261.24Saugustss 3271.25Saugustss# Avision SCSI over USB, HP5300 3281.25Saugustssdevice usscanner: scsi 3291.71Sdrochnerattach usscanner at usbdevif 3301.25Saugustssfile dev/usb/usscanner.c usscanner 3311.58Sjoff 3321.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 3331.58Sjoffdevice atu: ether, ifnet, arp, wlan 3341.71Sdrochnerattach atu at usbdevif 3351.58Sjofffile dev/usb/if_atu.c atu 3361.62Sdrochner 3371.100Stsutsui# Intersil PrismGT 3381.100Stsutsuidevice upgt: ether, ifnet, arp, wlan, firmload 3391.100Stsutsuiattach upgt at usbdevif 3401.100Stsutsuifile dev/usb/if_upgt.c upgt 3411.100Stsutsui 3421.62Sdrochner# Ralink Technology RT2500USB 3431.71Sdrochnerattach ral at usbdevif with ural 3441.62Sdrochnerfile dev/usb/if_ural.c ural 3451.66Sscw 3461.75Sjnemethdevice rum: ether, ifnet, arp, wlan, firmload 3471.72Sjoergattach rum at usbdevif 3481.72Sjoergfile dev/usb/if_rum.c rum 3491.72Sjoerg 3501.66Sscw# Topfield digital PVRs 3511.66Sscwdevice utoppy 3521.71Sdrochnerattach utoppy at usbdevif 3531.66Sscwfile dev/usb/utoppy.c utoppy 3541.73Sjmcneill 3551.73Sjmcneill# Microsoft Xbox controller (gamepad) 3561.73Sjmcneilldevice xboxcontroller: wsmousedev 3571.73Sjmcneillattach xboxcontroller at usbdevif 3581.73Sjmcneillfile dev/usb/xboxcontroller.c xboxcontroller 3591.78Skiyohara 3601.78Skiyohara# Zydas ZD1211 3611.78Skiyoharadevice zyd: ether, ifnet, arp, wlan, firmload 3621.78Skiyoharaattach zyd at usbdevif 3631.78Skiyoharafile dev/usb/if_zyd.c zyd 3641.92Stsutsui 3651.92Stsutsui# DisplayLink DL-1x0/DL-1x5 3661.92Stsutsuidevice udl: wsemuldisplaydev, rasops16, edid, firmload 3671.92Stsutsuiattach udl at usbdevif 3681.92Stsutsuifile dev/usb/udl.c udl 3691.96Splunky 3701.96Splunky# Wireless WAN modems from Option N.V. 3711.96Splunkydevice uhso: ifnet 3721.96Splunkyattach uhso at usbdevif 3731.96Splunkyfile dev/usb/uhso.c uhso 3741.97Senami 3751.97Senami# Maywa-denki/Kayac YUREX 3761.97Senamidevice uyurex: hid 3771.97Senamiattach uyurex at uhidbus 3781.97Senamifile dev/usb/uyurex.c uyurex 379