files.usb revision 1.112
11.112Sjakllsch# $NetBSD: files.usb,v 1.112 2011/07/23 20:52:15 jakllsch 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.106Smattdefflag opt_usb.h EHCI_DEBUG OHCI_DEBUG UHCI_DEBUG UHUB_DEBUG USB_DEBUG 101.1Saugustss 111.88Sjmcneilldefflag opt_uvideo.h UVIDEO_DEBUG 121.88Sjmcneill 131.83Sdrochnerdefine usbroothubif { } 141.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 151.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 161.74Sdrochnerdefine usbifif { [port = -1], [configuration = -1], [interface = -1], 171.74Sdrochner [vendor = -1], [product = -1], [release = -1] } 181.71Sdrochner 191.83Sdrochnerdevice usb: usbroothubif 201.1Saugustssattach usb at usbus 211.28Slukemfile dev/usb/usb.c usb needs-flag 221.1Saugustssfile dev/usb/usbdi.c usb 231.1Saugustssfile dev/usb/usbdi_util.c usb 241.105Stsutsuifile dev/usb/usb_mem.c usb & usb_dma 251.1Saugustssfile dev/usb/usb_subr.c usb 261.1Saugustssfile dev/usb/usb_quirks.c usb 271.98Spgoyettefile dev/usb/usb_verbose.c usb & usbverbose 281.1Saugustss 291.1Saugustss# Hub driver 301.74Sdrochnerdevice uhub: usbdevif, usbifif 311.83Sdrochnerattach uhub at usbroothubif with uroothub 321.71Sdrochnerattach uhub at usbdevif 331.1Saugustssfile dev/usb/uhub.c usb 341.1Saugustss 351.14Saugustss# Modem and com serial port "bus" 361.14Saugustssdefine ucombus {[ portno = -1 ]} 371.23Saugustss 381.23Saugustss# EZ-USB firmware loader 391.23Saugustssdefine ezload 401.23Saugustssfile dev/usb/ezload.c ezload 411.14Saugustss 421.3Saugustss# Audio devices 431.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 441.74Sdrochnerattach uaudio at usbifif 451.3Saugustssfile dev/usb/uaudio.c uaudio 461.27Stshiozak 471.27Stshiozak# MIDI devices 481.27Stshiozakdevice umidi: midibus 491.74Sdrochnerattach umidi at usbifif 501.27Stshiozakfile dev/usb/umidi.c umidi 511.27Stshiozakfile dev/usb/umidi_quirks.c umidi 521.3Saugustss 531.14Saugustss# Modem and com serial port 541.14Saugustssdevice ucom 551.14Saugustssattach ucom at ucombus 561.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 571.14Saugustss 581.25Saugustss 591.3Saugustss# Generic devices 601.3Saugustssdevice ugen 611.71Sdrochnerattach ugen at usbdevif 621.28Slukemfile dev/usb/ugen.c ugen needs-flag 631.1Saugustss 641.25Saugustss 651.25Saugustss# HID 661.37Saugustss# HID "bus" 671.37Saugustssdefine uhidbus {[ reportid = -1 ]} 681.37Saugustss 691.36Saugustss# HID root device for multiple report IDs 701.37Saugustssdevice uhidev: hid, uhidbus 711.74Sdrochnerattach uhidev at usbifif 721.36Saugustssfile dev/usb/uhidev.c uhidev 731.36Saugustss 741.1Saugustss# Generic HID devices 751.37Saugustssdevice uhid: hid 761.36Saugustssattach uhid at uhidbus 771.28Slukemfile dev/usb/uhid.c uhid needs-flag 781.1Saugustss 791.3Saugustss# Keyboards 801.61Scubedefparam UKBD_LAYOUT 811.37Saugustssdevice ukbd: hid, wskbddev 821.36Saugustssattach ukbd at uhidbus 831.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 841.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 851.3Saugustss 861.25Saugustss# Mice 871.37Saugustssdevice ums: hid, wsmousedev 881.36Saugustssattach ums at uhidbus 891.25Saugustssfile dev/usb/ums.c ums 901.25Saugustss 911.53Stsarna# eGalax USB Touch Panel 921.54Stsarnadevice uep: wsmousedev, tpcalib 931.71Sdrochnerattach uep at usbdevif 941.53Stsarnafile dev/usb/uep.c uep needs-flag 951.25Saugustss 961.64Sskrll# Cypress microcontroller based serial adpaters 971.64Sskrlldevice ucycom: hid 981.64Sskrllattach ucycom at uhidbus 991.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 1001.64Sskrll 1011.1Saugustss# Printers 1021.2Saugustssdevice ulpt 1031.74Sdrochnerattach ulpt at usbifif 1041.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1051.7Saugustss 1061.25Saugustss 1071.7Saugustss# Mass storage 1081.52Sbouyerdevice umass: scsi, atapi, ata_hl 1091.74Sdrochnerattach umass at usbifif 1101.10Saugustssfile dev/usb/umass.c umass 1111.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1121.33Sgehennafile dev/usb/umass_quirks.c umass 1131.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1141.32Saugustss 1151.32Saugustss 1161.32Saugustss# IrDA bridges 1171.32Saugustssdevice uirda: irbus 1181.74Sdrochnerattach uirda at usbifif 1191.76Sisfile dev/usb/uirda.c uirda | stuirda 1201.76Sis 1211.76Sis# SigmaTel not quite UIRDA IrDA bridge 1221.76Sisdevice stuirda: irbus,firmload 1231.76Sisattach stuirda at usbifif 1241.76Sisfile dev/usb/stuirda.c stuirda 1251.39Saugustss 1261.39Saugustss# SigmaTel IrDA bridge 1271.39Saugustssdevice ustir: irbus, irdasir 1281.71Sdrochnerattach ustir at usbdevif 1291.39Saugustssfile dev/usb/ustir.c ustir 1301.45Saugustss 1311.109Sjmcneill# Windows Media Center IR tranceivers 1321.109Sjmcneilldevice irmce: irbus 1331.109Sjmcneillattach irmce at usbifif 1341.109Sjmcneillfile dev/usb/irmce.c irmce 1351.109Sjmcneill 1361.45Saugustss 1371.67Sgdamore# Bluetooth controllers 1381.70Splunkydevice ubt: btbus, bluetooth 1391.71Sdrochnerattach ubt at usbdevif 1401.45Saugustssfile dev/usb/ubt.c ubt 1411.46Saugustss 1421.112Sjakllsch# Atheros USB Bluetooth firmware load 1431.112Sjakllschdevice aubtfwl: firmload 1441.112Sjakllschattach aubtfwl at usbdevif 1451.112Sjakllschfile dev/usb/aubtfwl.c aubtfwl 1461.112Sjakllsch 1471.86Sjmcneill# 1481.86Sjmcneill# Capture devices 1491.86Sjmcneill# 1501.86Sjmcneill 1511.86Sjmcneill# Sony PLAYSTATION(R) Eye 1521.86Sjmcneilldevice pseye: videobus 1531.86Sjmcneillattach pseye at usbifif 1541.86Sjmcneillfile dev/usb/pseye.c pseye 1551.20Saugustss 1561.87Sjmcneill# USB Video Class capture devices 1571.87Sjmcneilldevice uvideo: videobus 1581.87Sjmcneillattach uvideo at usbifif 1591.87Sjmcneillfile dev/usb/uvideo.c uvideo 1601.87Sjmcneill 1611.104Sjmcneill# Auvitek AU0828 1621.107Sjmcneilldevice auvitek: videobus, dtvbus, i2cexec, usbifif, au8522, xc5k 1631.104Sjmcneillattach auvitek at usbdevif 1641.104Sjmcneillfile dev/usb/auvitek.c auvitek 1651.104Sjmcneillfile dev/usb/auvitek_audio.c auvitek 1661.104Sjmcneillfile dev/usb/auvitek_board.c auvitek 1671.107Sjmcneillfile dev/usb/auvitek_dtv.c auvitek 1681.104Sjmcneillfile dev/usb/auvitek_i2c.c auvitek 1691.104Sjmcneillfile dev/usb/auvitek_video.c auvitek 1701.104Sjmcneill 1711.108Sjmcneill# Empia EM28xx 1721.108Sjmcneilldevice emdtv: dtvbus, irbus, i2cexec, lg3303, xc3028 1731.108Sjmcneillattach emdtv at usbdevif 1741.108Sjmcneillfile dev/usb/emdtv.c emdtv 1751.108Sjmcneillfile dev/usb/emdtv_board.c emdtv 1761.108Sjmcneillfile dev/usb/emdtv_dtv.c emdtv 1771.108Sjmcneillfile dev/usb/emdtv_i2c.c emdtv 1781.108Sjmcneillfile dev/usb/emdtv_ir.c emdtv 1791.108Sjmcneill 1801.86Sjmcneill# 1811.25Saugustss# Misc 1821.86Sjmcneill# 1831.86Sjmcneill 1841.20Saugustss# Diamond Multimedia Rio 500 1851.20Saugustssdevice urio 1861.71Sdrochnerattach urio at usbdevif 1871.28Slukemfile dev/usb/urio.c urio needs-flag 1881.17Saugustss 1891.84Schristos# BlackBerries 1901.84Schristosdevice uberry 1911.84Schristosattach uberry at usbdevif 1921.84Schristosfile dev/usb/uberry.c uberry 1931.84Schristos 1941.17Saugustss# Handspring Visor 1951.17Saugustssdevice uvisor: ucombus 1961.71Sdrochnerattach uvisor at usbdevif 1971.17Saugustssfile dev/usb/uvisor.c uvisor 1981.13Saugustss 1991.57Selric# Generic Serial Adapter 2001.57Selricdevice ugensa: ucombus 2011.71Sdrochnerattach ugensa at usbdevif 2021.57Selricfile dev/usb/ugensa.c ugensa 2031.57Selric 2041.94Smartin# 3G Modem 2051.90Sjoergdevice u3g: ucombus 2061.94Smartinattach u3g at usbifif 2071.94Smartindevice u3ginit 2081.94Smartinattach u3ginit at usbdevif 2091.94Smartinfile dev/usb/u3g.c u3g | u3ginit 2101.90Sjoerg 2111.25Saugustss# YAP phone firmware loader 2121.25Saugustssdevice uyap: ezload 2131.71Sdrochnerattach uyap at usbdevif 2141.25Saugustssfile dev/usb/uyap.c uyap 2151.38Saugustss 2161.38Saugustss# D-Link DSB-R100 FM radio 2171.40Sdrochnerdevice udsbr: radiodev 2181.71Sdrochnerattach udsbr at usbdevif 2191.38Saugustssfile dev/usb/udsbr.c udsbr 2201.25Saugustss 2211.95Stonio# TEMPerHUM HID 2221.101Skiyoharadevice uthum: hid, sysmon_envsys 2231.95Stonioattach uthum at uhidbus 2241.95Stoniofile dev/usb/uthum.c uthum 2251.25Saugustss 2261.13Saugustss# Ethernet adapters 2271.13Saugustss# ADMtek AN986 Pegasus 2281.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 2291.71Sdrochnerattach aue at usbdevif 2301.13Saugustssfile dev/usb/if_aue.c aue 2311.13Saugustss 2321.55Saugustss# CDC Ethernet 2331.111Sjakllschdevice cdce: arp, ether, ifnet 2341.111Sjakllschattach cdce at usbifif 2351.111Sjakllschfile dev/usb/if_cdce.c cdce 2361.55Saugustss 2371.13Saugustss# CATC USB-EL1201A 2381.13Saugustssdevice cue: arp, ether, ifnet 2391.71Sdrochnerattach cue at usbdevif 2401.13Saugustssfile dev/usb/if_cue.c cue 2411.13Saugustss 2421.13Saugustss# Kawasaki LSI KL5KUSB101B 2431.13Saugustssdevice kue: arp, ether, ifnet 2441.71Sdrochnerattach kue at usbdevif 2451.13Saugustssfile dev/usb/if_kue.c kue 2461.19Saugustss 2471.19Saugustss# Prolific PL2302 host-host 2481.19Saugustssdevice upl: ifnet 2491.71Sdrochnerattach upl at usbdevif 2501.19Saugustssfile dev/usb/if_upl.c upl 2511.43Sichiro 2521.43Sichiro# Realtek RTL8150L(M) 2531.43Sichirodevice url: arp, ether, ifnet, mii 2541.71Sdrochnerattach url at usbdevif 2551.43Sichirofile dev/usb/if_url.c url 2561.50Saugustss 2571.50Saugustss# ASIX AX88172 2581.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 2591.71Sdrochnerattach axe at usbdevif 2601.56Saugustssfile dev/usb/if_axe.c axe 2611.51Sitojun 2621.51Sitojun# DAVICOM DM9601 2631.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 2641.71Sdrochnerattach udav at usbdevif 2651.51Sitojunfile dev/usb/if_udav.c udav 2661.21Saugustss 2671.102Schristos# Atheros AR9170 2681.102Schristosdevice otus: arp, ether, firmload, ifnet, wlan 2691.102Schristosattach otus at usbdevif 2701.102Schristosfile dev/usb/if_otus.c otus 2711.25Saugustss 2721.21Saugustss# Serial drivers 2731.25Saugustss# Modems 2741.59Sitohydefine umodem_common 2751.59Sitohyfile dev/usb/umodem_common.c umodem_common 2761.59Sitohydevice umodem: ucombus, umodem_common 2771.74Sdrochnerattach umodem at usbifif 2781.25Saugustssfile dev/usb/umodem.c umodem 2791.25Saugustss 2801.21Saugustss# FTDI serial driver 2811.21Saugustssdevice uftdi: ucombus 2821.71Sdrochnerattach uftdi at usbdevif 2831.21Saugustssfile dev/usb/uftdi.c uftdi 2841.22Saugustss 2851.26Sichiro# Prolific PL2303 serial driver 2861.26Sichirodevice uplcom: ucombus 2871.71Sdrochnerattach uplcom at usbdevif 2881.26Sichirofile dev/usb/uplcom.c uplcom 2891.29Sichiro 2901.29Sichiro# MCT USB-232 serial driver 2911.29Sichirodevice umct: ucombus 2921.71Sdrochnerattach umct at usbdevif 2931.29Sichirofile dev/usb/umct.c umct 2941.42Saugustss 2951.91Smrg# MOSCHIP MCS7xxx serial driver 2961.91Smrgdevice moscom: ucombus 2971.91Smrgattach moscom at usbdevif 2981.91Smrgfile dev/usb/moscom.c moscom 2991.91Smrg 3001.42Saugustss# SUNTAC Slipper U VS-10U driver 3011.42Saugustssdevice uvscom: ucombus 3021.71Sdrochnerattach uvscom at usbdevif 3031.42Saugustssfile dev/usb/uvscom.c uvscom 3041.49Saugustss 3051.49Saugustss# Belkin & other serial driver 3061.82Sichirodefine ubsa_common 3071.82Sichirofile dev/usb/ubsa_common.c ubsa_common 3081.82Sichirodevice ubsa: ucombus, ubsa_common 3091.85Sdrochnerattach ubsa at usbdevif 3101.49Saugustssfile dev/usb/ubsa.c ubsa 3111.36Saugustss 3121.82Sichiro# Huawei E220 3G/HSDPA modem (ubsa) 3131.82Sichirodevice uhmodem: ucombus, ubsa_common 3141.82Sichiroattach uhmodem at usbifif 3151.82Sichirofile dev/usb/uhmodem.c uhmodem 3161.82Sichiro 3171.63Saugustss# iPAQ PDAs 3181.111Sjakllschdevice uipaq: ucombus 3191.111Sjakllschattach uipaq at usbdevif 3201.111Sjakllschfile dev/usb/uipaq.c uipaq 3211.63Saugustss 3221.60Sitohy# Kyocera AIR-EDGE PHONE 3231.60Sitohydevice ukyopon: ucombus, umodem_common 3241.74Sdrochnerattach ukyopon at usbifif 3251.60Sitohyfile dev/usb/ukyopon.c ukyopon 3261.60Sitohy 3271.99Smartin# ArkMicroChips 3116 based serial (used with some Nokia USB cables too) 3281.99Smartindevice uark: ucombus 3291.99Smartinattach uark at usbdevif 3301.99Smartinfile dev/usb/uark.c uark 3311.99Smartin 3321.77Sdogcow# Silicon Labs CP210x serial driver 3331.77Sdogcowdevice uslsa: ucombus 3341.77Sdogcowattach uslsa at usbdevif 3351.77Sdogcowfile dev/usb/uslsa.c uslsa 3361.25Saugustss 3371.80Stshiozak# WinChipHead CH341/340 serial driver 3381.80Stshiozakdevice uchcom: ucombus 3391.80Stshiozakattach uchcom at usbdevif 3401.80Stshiozakfile dev/usb/uchcom.c uchcom 3411.80Stshiozak 3421.22Saugustss# Scanners 3431.25Saugustss# Generic scanner support 3441.22Saugustssdevice uscanner 3451.71Sdrochnerattach uscanner at usbdevif 3461.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 3471.24Saugustss 3481.25Saugustss# Avision SCSI over USB, HP5300 3491.25Saugustssdevice usscanner: scsi 3501.71Sdrochnerattach usscanner at usbdevif 3511.25Saugustssfile dev/usb/usscanner.c usscanner 3521.58Sjoff 3531.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 3541.58Sjoffdevice atu: ether, ifnet, arp, wlan 3551.71Sdrochnerattach atu at usbdevif 3561.58Sjofffile dev/usb/if_atu.c atu 3571.62Sdrochner 3581.100Stsutsui# Intersil PrismGT 3591.100Stsutsuidevice upgt: ether, ifnet, arp, wlan, firmload 3601.100Stsutsuiattach upgt at usbdevif 3611.100Stsutsuifile dev/usb/if_upgt.c upgt 3621.100Stsutsui 3631.62Sdrochner# Ralink Technology RT2500USB 3641.71Sdrochnerattach ral at usbdevif with ural 3651.62Sdrochnerfile dev/usb/if_ural.c ural 3661.66Sscw 3671.75Sjnemethdevice rum: ether, ifnet, arp, wlan, firmload 3681.72Sjoergattach rum at usbdevif 3691.72Sjoergfile dev/usb/if_rum.c rum 3701.72Sjoerg 3711.66Sscw# Topfield digital PVRs 3721.66Sscwdevice utoppy 3731.71Sdrochnerattach utoppy at usbdevif 3741.66Sscwfile dev/usb/utoppy.c utoppy 3751.73Sjmcneill 3761.73Sjmcneill# Microsoft Xbox controller (gamepad) 3771.73Sjmcneilldevice xboxcontroller: wsmousedev 3781.73Sjmcneillattach xboxcontroller at usbdevif 3791.73Sjmcneillfile dev/usb/xboxcontroller.c xboxcontroller 3801.78Skiyohara 3811.78Skiyohara# Zydas ZD1211 3821.78Skiyoharadevice zyd: ether, ifnet, arp, wlan, firmload 3831.78Skiyoharaattach zyd at usbdevif 3841.78Skiyoharafile dev/usb/if_zyd.c zyd 3851.92Stsutsui 3861.92Stsutsui# DisplayLink DL-1x0/DL-1x5 3871.92Stsutsuidevice udl: wsemuldisplaydev, rasops16, edid, firmload 3881.92Stsutsuiattach udl at usbdevif 3891.92Stsutsuifile dev/usb/udl.c udl 3901.96Splunky 3911.96Splunky# Wireless WAN modems from Option N.V. 3921.96Splunkydevice uhso: ifnet 3931.96Splunkyattach uhso at usbdevif 3941.96Splunkyfile dev/usb/uhso.c uhso 3951.97Senami 3961.97Senami# Maywa-denki/Kayac YUREX 3971.97Senamidevice uyurex: hid 3981.97Senamiattach uyurex at uhidbus 3991.97Senamifile dev/usb/uyurex.c uyurex 4001.110Sjakllsch 4011.110Sjakllsch# Microsoft RNDIS 4021.110Sjakllschdevice urndis: arp, ether, ifnet 4031.110Sjakllschattach urndis at usbifif 4041.110Sjakllschfile dev/usb/if_urndis.c urndis 405